2017-08-29 2 views
0

Ich habe zwei SpotLights in meiner Leinwand. Eins ist Vorderseite und das andere ist linke Seite. Ich weiß, wie man sie setzt, aber ich will wissen, wie ich die genaue Position erreichen kann. Vielleicht mit console.log?Wie erhalte ich die Position eines SpotLight in drei js?

itsLight.position.set(?,?,?); 
+2

'THREE.Object3D.getWorldPosition();' Dokumentation: https://threejs.org/docs/index.html#api/core/Object3D.getWorldPosition – Marquizzo

Antwort

1

Die Position ist das Licht im position Attribut:

console.log(itsLight.position.x, itsLight.position.y, itsLight.position.z); 

Die Koordinaten für die Frontseite und der linken Seite davon abhängen, wo Sie Ihre Kamera. Es hängt auch davon ab, welche Art von Licht es ist. DirectionalLight und PointLight verhalten sich anders.

Verwandte Themen