2014-11-23 3 views
0

На scene у меня есть camera и obj.Объект всегда перед камерой

Я хочу, чтобы мой obj всегда смотрел на camera.

Я попытался с:

function render() { 
    camera.updateProjectionMatrix(); 

    var zCamVec = new THREE.Vector3(0,0,1); 
    camera.localToWorld(zCamVec); 

    obj.lookAt(zCamVec); 

    renderer.render(scene, camera); 
} 

, но не повезло: мой OBJ остается статичным ...

ответ

0

, если я понимаю, вы правы, объект должен изменить положение в передней части камеры, и посмотреть на камера.

попробовать это:

function render() { 
    camera.updateProjectionMatrix(); 

    var zCamVec = new THREE.Vector3(0,0,1); 
    var position = camera.localToWorld(zCamVec); 

    obj.position.set(position.x, position.y, position.z); 
    obj.lookAt(camera.position); 

    renderer.render(scene, camera); 
} 
Смежные вопросы