編輯: 現在我已經使用第一MeshBasicMaterial和第二MeshLambertMaterial 2點準系統的例子:點光源不亮什麼
PointLight_sucks__MeshBasicMaterial.html
PointLight_sucks__MeshLambertMaterial.html
兩個用途PointLight的,但LambertMaterial幾何不是不會照亮所有人(但屏幕上似乎有點閃爍的小點?)。
我有MeshBasicMaterial
做幾何。不知怎的,它照亮自己:
我也有一個PointLight
:
light = new THREE.PointLight(0xaaaaaa);
light.position.set = new THREE.Vector3(-400, 0, 0);
makeScene.scene.add(light);
但對場景沒有影響。我希望現場只能被PointLight
照亮。
我已經嘗試過各種其他材質,例如MeshPhongMaterial,MeshNormalMaterial,MeshLambertMaterial和MeshFaceMaterial。
這是我的應用MeshBasicMaterial
:
material = new THREE.MeshBasicMaterial({ map: texture });
mesh = new THREE.Mesh(aGeometry, material);
我懷疑有可能是與我的PointLight
有些不妥。如何確認PointLight
已正確應用於現場?
看看我編輯的答案。 – gaitat 2015-04-08 22:29:11