0

Three.JSウィンドウのサイズに合わせてキューブが必要です。立方体は常にウィンドウ (window.innerWidthおよびwindow.innerHeight) の比率を尊重しますが、表示比率に応じて Z 位置が近くなったり遠ざかったりします。

cube = new THREE.Mesh( new THREE.CubeGeometry( windowWidth, windowHeight, 200, 6, 6, 6, materials ), new THREE.MeshFaceMaterial() ); 
cube.position.y = ???; 
cube.position.z = ???;

function onWindowResize() {

   camera.aspect = window.innerWidth / window.innerHeight;
   renderer.setSize( window.innerWidth, window.innerHeight );
   camera.updateProjectionMatrix();
   cube.position.y = ???; 
   cube.position.z = ???;
}

解決策を考えられますか?

4

1 に答える 1

0

私の理解が正しければ、あなたはcube Z立場に問題を抱えています。まず第一に、位置をオンにすることはお勧めしませんwindowresize()。アニメイトで行うことをお勧めします。そのような:

function animate() {
    cube.position.z = camera.position.z  
}

申し訳ありませんが、これ以上理解できません。

于 2012-10-24T18:09:06.183 に答える