Three.js使Object3D Child face Camera

use*_*567 0 three.js

我有一个旋转的Object3D并且有一个平面作为孩子,我怎样才能使飞机始终面向相机?

var obj = new THREE.Object3D()
var plane = new THREE.Mesh()

obj.add(plane)
plane.lookAt(camera.position)
Run Code Online (Sandbox Code Playgroud)

Fal*_*ele 5

使用zz85中的这个 plane.lookAt(camera.getWorldPosition(v));添加项

THREE.Object3D.prototype.lookAtWorld = function( vector ) {

  this.parent.worldToLocal( vector );
  this.lookAt( vector );

}
Run Code Online (Sandbox Code Playgroud)

或者只是将其破解为:

function animate() {
    /* ... */
    var vector = plane.parent.worldToLocal( camera.getWorldPosition() );
    plane.lookAt( vector );
}
Run Code Online (Sandbox Code Playgroud)

示例:http: //jsfiddle.net/L0rdzbej/201/