0

我正在使用 Three.js 做一个多灯环境。我添加了 4 个定向灯和 1 个环境光。它适用于我的 windows 7+Chrome 电脑、另一台 Mac 桌面和 Macbook pro。但是当我使用另一台笔记本电脑进行测试时,它不起作用。笔记本电脑使用相同的 Windows 7 64 位系统和相同的 chrome。但是当灯超过2个时,那台笔记本电脑根本没有灯。只有一个灯时它工作正常。我想可能那里的灯太多了。有人知道有什么问题吗?

4

1 回答 1

0

每盏灯都消耗属性和不同的插槽。您的笔记本电脑的 GPU 可能非常糟糕,以至于只有两盏灯就超过了最大值。Three.js 还在内部限制了常规灯光的数量(到 4 IIRC),可以用构造函数的maxLights参数覆盖THREE.WebGLRenderer。不过,这需要一个像样的 GPU 和驱动程序。

于 2012-08-29T17:07:36.653 回答