我正在使用SceneKit和ARKit创建AR应用程序。当我将光源添加到场景中时,多边形的数量几乎增加了3倍。就我而言,这导致了巨大的滞后。我该怎么解决这个问题?
答案 0 :(得分:0)
如果使用正向渲染,则可能会发生此问题。
在这种情况下,当您有一些物体被很少的灯光照亮时,对于每一个灯光,它都会被渲染一次(有例外,但是现在让我们忽略它们)。根据灯光的数量和影响(大小),场景几何甚至可以渲染数十次。
可以做什么:
Deferred
渲染代替Forward
。 Deferred
渲染解决了这个问题,您甚至可以使用数千个灯光。Ambient
照明,这样您到处都不需要real
照明。仅使用真实的灯光可以使某些东西变亮。