Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在我的three.js场景中没有灯光_Javascript_Three.js_Light - Fatal编程技术网

Javascript 在我的three.js场景中没有灯光

Javascript 在我的three.js场景中没有灯光,javascript,three.js,light,Javascript,Three.js,Light,我有个问题。 我在three.js上写了一些代码,它由场景、2个对象、渲染器和摄影机组成。但是当我加灯的时候,我没有看到它的颜色! 我尝试了一些选择,但没有任何帮助 我的代码在那里- 我不知道是什么导致了这个问题:(MeshBasicMaterial不响应灯光。例如,将材质更改为MeshPhongMaterial) var light = new THREE.SpotLight(0xff0000); light.position.set( 0, 0, 50 ); var pointLight

我有个问题。 我在three.js上写了一些代码,它由场景、2个对象、渲染器和摄影机组成。但是当我加灯的时候,我没有看到它的颜色! 我尝试了一些选择,但没有任何帮助 我的代码在那里-


我不知道是什么导致了这个问题:(

MeshBasicMaterial
不响应灯光。例如,将材质更改为
MeshPhongMaterial

var light = new THREE.SpotLight(0xff0000);
light.position.set( 0, 0, 50 );

var pointLight = new THREE.PointLight( 0xffffff);
pointLight.position.set( 0, 0, 50 );

scene.add(light);
scene.add(pointLight);

//code
renderer.render(scene, camera);