2016-07-17 3 views
1

Three.js를 패닝의 영향을받지의 3D 텍스트 만들기 : R79 기본적으로Three.js를이 - 확대 및 버전

을, 나는 3 차원 객체 ( THREE.TextGeometry 로 만든 메쉬)를 갖고 싶어 2D 공간에서와 같이 작동하지만 항상 화면에서 똑같은 위치에 있습니다 (카메라를 움직이거나 확대/축소 할 때마다 움직이지 않음). 이것을 할 수있는 방법이 있습니까?

실제로 마우스 스크롤 이벤트 나 팬 이벤트가있을 때마다 거대한 해킹을 느끼고 텍스트 메시의 좌표를 업데이트하지 않으면 어떻게되는지 잘 모르겠습니다.

답변

1

하나의 해결책은 카메라의 자식으로 메시를 추가하는 것입니다.

scene.add(camera); // required, since the camera has a child 
camera.add(mesh); 
mesh.position.set(0, 0, - 100); // or whatever 

three.js를 r.79

+0

카메라 유형의 문제를합니까? THREE.PerspectiveCamera를 사용하고 있습니다. –

+0

예. 이 접근법은 원근 카메라에서만 작동합니다. – WestLangley

+0

원근감 카메라와 함께 작동하는 데 문제가 있습니다. jsfiddle에 비슷한 웹 사이트가 있습니까? 예를 업로드 할 수있는 곳은 어디입니까? jsfiddle을 사용하고 싶지는 않습니다. 왜냐하면 그들은 세 개의 .js r54를 사용하고 있기 때문에, 꽤 오래되었습니다. –