2012-12-22 3 views
3

평면을 회전하고 싶지만 회전 축을 설정하는 방법을 알 수 없습니다. 비행기 가장자리를 회전시키고 싶습니다.가장자리가있는 평면을 three.js로 회전

매트릭스 변환을 제안하는 솔루션을 보았지만 설명이 부족하므로 적용 할 수 없습니다.

답변

5

좋아요. 알아 냈습니다. 부모 3D 객체를 만들고 그 위에 평면을 추가해야합니다. 일단 추가되면,이를 50 % 번역하고 부모 객체 회전을 시작해야합니다.

var object = THREE.SceneUtils.createMultiMaterialObject(new THREE.PlaneGeometry(200, 50, 4, 4), [material]); 

var parent = new THREE.Object3D(); 
object.applyMatrix(new THREE.Matrix4().makeTranslation(0, 25, 0)); 
parent.add(object); 
parent.rotation.x = 1; 

scene.add(parent) 
관련 문제