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 如何将点光源指向特定方向?_Javascript_Three.js - Fatal编程技术网

Javascript 如何将点光源指向特定方向?

Javascript 如何将点光源指向特定方向?,javascript,three.js,Javascript,Three.js,我想使用点光源作为聚光灯,但我的相机沿着-z方向观看,同时点光源指向(0,0,0) 我能不能把它说成(0,0,-100)?我同意福尔克先生的观点,现在你的指示灯是0,0,0。 您应该将点光源放置在0,0,-100处如果希望灯光照射到指定点,请使用聚光灯 点光源从其位置向所有方向均匀发射光。你所说的“指示灯指向0,0,0”是什么意思?这不是答案,如果你同意的话,你应该对现有答案进行投票。威尔特,若你们仔细看我的答案,你们会发现我也提出了一些关于这个问题的新建议。我建议将pointlight的位置从

我想使用
点光源
作为
聚光灯
,但我的相机沿着
-z
方向观看,同时点光源指向
(0,0,0)


我能不能把它说成
(0,0,-100)

我同意福尔克先生的观点,现在你的指示灯是0,0,0。
您应该将点光源放置在0,0,-100处如果希望灯光照射到指定点,请使用聚光灯


点光源从其位置向所有方向均匀发射光。你所说的“指示灯指向0,0,0”是什么意思?这不是答案,如果你同意的话,你应该对现有答案进行投票。威尔特,若你们仔细看我的答案,你们会发现我也提出了一些关于这个问题的新建议。我建议将pointlight的位置从0,0,0改为0,0,-100。@你是stackoverflow的创始人吗?还是什么。。??我们为什么要听从你的建议。。??正如我所见,你对这个问题做了一些毫无意义的修改。。因此,如果你没有答案,请远离技术问题。亲爱的@Ritesh,一个
指示灯
,因为你可以从各个方向读取点,这意味着它不能指向任何地方。因此,在
指示灯上改变方向(问题要求的方向)没有任何意义。我只是改进了问题中的一些样式,使其更具可读性。我自己没有回答这个问题,因为@Tomas回答得很正确。发布两次相同的答案是违反stackoverflow规则的,我将他的答案改为高票。@Ritesh顺便问一下,Neeraj在这个问题/答案中的位置,你绝对不必遵循我的建议。做任何让你快乐的事。。。
// White spotlight shining to the point [0, 0, 0] along Z axis.
var spotLight = new THREE.SpotLight(0xffffff);
spotLight.target.set(0, 0, 0); 
spotLight.position.set(0, 0, 100);
spotLight.angle = 1; // angle of light dispersion (radians)
scene.add(spotLight);