您好,我有一个 SCNScene,它是我的游戏的基础。灯光很棘手,为了获得我想要的效果,我最终将三个灯光复制了三次。这增加了灯光的强度,以创造我想要的效果和颜色。但我知道 9 个灯光都转换阴影,这对我的 fps 造成了影响。有没有办法像我一样通过复制灯光来增加灯光的强度而不破坏我的帧率?
谢谢!
最佳答案
你有什么类型的灯?它们有非默认衰减值吗? (请参阅attenuationStartDistance
、attenuationEndDistance
和attenuationFalloffExponent
)。
如果可能的话,您可以尝试增加灯光颜色的亮度(例如,如果它们还不是 100% 白色)。
否则您可以使用着色器修改器。 SCNShaderModifierEntryPointLightingModel
入口点可让您自定义每个灯光的效果。
关于scenekit - 增加 SCNLights 的强度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27896519/