AFrame, как связать направленную световую ориентацию с камерой смотри вектор? - PullRequest
0 голосов
/ 07 февраля 2020

Я пытался связать источник света 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].

...