2012-07-09 20 views
0

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

+0

最有可能的笔记本电脑有不同的输出有一个劣质的显卡。 – mrdoob 2012-07-11 05:35:01

回答

0

每个灯消耗属性和不同的插槽。您的笔记本电脑可能具有如此糟糕的GPU,以至于只有两盏灯就会损坏最大的GPU。 Three.js也在内部限制常规灯的数量(对4个IIRC),可以使用maxLights参数覆盖THREE.WebGLRenderer构造函数。不过,这需要体面的GPU以及驱动程序。