0

Three.js を使用して、複数のライト環境を実行しています。4 つのディレクショナル ライトと 1 つのアンビエント ライトを追加します。私のWindows 7 + Chromeコンピューター、別のMacデスクトップ、およびMacbook proからもうまく機能します。しかし、別のラップトップを使用してテストすると、機能しません。ラップトップは、同じ Windows 7 64 ビット システムと同じクロムを使用します。しかし、ライトが2つ以上ある場合、そのラップトップにはライトがまったくありません。ライトが1つしかない場合は正常に機能します。たぶんライトが多すぎると思います。何が問題なのか誰か知っていますか?

4

1 に答える 1

0

各ライトは属性とさまざまなスロットを消費します。あなたのラップトップはおそらくGPUが非常に悪いので、2つのライトだけで最大値を超えています。Three.jsは、通常のライトの量を内部的に制限し(4 IIRCに)、コンストラクターmaxLightsへのパラメーターでオーバーライドできますTHREE.WebGLRenderer。ただし、それには適切なGPUとドライバーが必要です。

于 2012-08-29T17:07:36.653 に答える