Я пытался связать источник света directional
с моей камерой, чтобы ориентация света соответствовала направлению взгляда камеры.
Работает нормально, когда камера находится в (0,0, 0) но ориентация света меняется, как только камера переводит.
Это конструкция, которую я использую:
<a-entity light="type: ambient; color: #BBB"></a-entity>
<a-entity camera="active: true" look-controls wasd-controls position="0 1.6 0">
<a-entity light="type: directional; color: #FFF; intensity: 0.6; castShadow: true;" position="1 0 1"></a-entity>
</a-entity>
Я ожидал, что ориентация света останется независимой от трансляций камеры. В следующем проекте с глюками можно увидеть, что при переводе камеры (с помощью стрелок влево-вправо) меняется ориентация света.
https://glitch.com/~aframe-link-light-to-camera
Как получить направленный свет, который «смотрит» в направлении, связанном с направлением камеры.
РЕДАКТИРОВАТЬ - я пытался добиться того же, используя «необработанные» три js, что позволило мне понять, что position
- это три js объекта, и DirectionalLight
объекты по умолчанию нацелены на мировую позицию [0,0,0].