我有一个旋转的Object3D并且有一个平面作为孩子,我怎样才能使飞机始终面向相机?
var obj = new THREE.Object3D()
var plane = new THREE.Mesh()
obj.add(plane)
plane.lookAt(camera.position)
Run Code Online (Sandbox Code Playgroud)
使用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/
归档时间: |
|
查看次数: |
998 次 |
最近记录: |