scenekit - 增加 SCNLights 的强度

标签 scenekit scnnode

您好,我有一个 SCNScene,它是我的游戏的基础。灯光很棘手,为了获得我想要的效果,我最终将三个灯光复制了三次。这增加了灯光的强度,以创造我想要的效果和颜色。但我知道 9 个灯光都转换阴影,这对我的 fps 造成了影响。有没有办法像我一样通过复制灯光来增加灯光的强度而不破坏我的帧率?

谢谢!

最佳答案

你有什么类型的灯?它们有非默认衰减值吗? (请参阅attenuationStartDistanceattenuationEndDistanceattenuationFalloffExponent)。

如果可能的话,您可以尝试增加灯光颜色的亮度(例如,如果它们还不是 100% 白色)。

否则您可以使用着色器修改器。 SCNShaderModifierEntryPointLightingModel 入口点可让您自定义每个灯光的效果。

关于scenekit - 增加 SCNLights 的强度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27896519/

相关文章:

animation - 如何将 SCNMopher 目标从 Collada .dae 文件的变形 Controller 加载到 SceneKit 中?

ios - ARKit图像识别——图像跟踪

ios - 用物理学控制一个物体

swift - 如何使用 ARKit 检测触摸并显示新的 SCNPlane?

ios - 提高 SceneKit Playground 速度

swift - 使用 SceneKit 进行 hitTesting 不返回 SCNNode 的命中

ios - 如何使用 SceneKit 通过触摸移动平面

scenekit - 放大和缩小场景?

ios - 如何在 ARKit 中使用手势 Action 在 SCNNode 中添加标签节点和用户图像?

ios - 将 SCNNode 放置在平面上并检测节点是否被点击