我正在使用Three.js来做多灯环境。我添加了4个方向灯和1个环境光。它在我的Windows 7 + Chrome电脑,另一台Mac桌面和Macbook pro上运行良好。但是,当我使用另一台笔记本电脑进行测试时,它无效。笔记本电脑使用相同的Windows 7 64位系统和相同的铬。但是当灯光超过2时,那台笔记本电脑根本没有灯光。只有一盏灯就可以正常工作。我想也许那里有太多的灯。有人知道这是什么问题吗?
答案 0 :(得分:0)
每个灯消耗属性和不同的插槽。你的笔记本电脑可能有如此糟糕的GPU,只有两盏灯才会破坏最大值。 Three.js还在内部限制常规灯的数量(到4 IIRC),可以使用maxLights
参数覆盖THREE.WebGLRenderer
构造函数。不过,这需要一个不错的GPU和驱动程序。