Three.js를 사용하여 회전하는 비행기를 만들었습니다. 웬일인지, 비행기는 시간의 절반을 나타내지 않는다. 나는 행동을 보여주는 바이올린 here을 만들었습니다.Three.js : 시간의 절반 만 보이는 비행기
답변
Three.js 개정 r50에서 약간 변경되었습니다. 비행기의 양쪽을 렌더링하는 자세한 내용은 재료에 side
속성을 통해 즉
plane.material.side = THREE.DoubleSide;
봐 here을 달성 할 수있다.
비행기의 뒷면이 렌더링되지 않기 때문에 보이지 않습니다 (평면에 뒷면 당 기본 화면이 없기 때문입니다.) 사이드 노트에 대해서는 backface-culling을 참조하십시오. 문제는 아니지만 이 경우 렌더링에 대한 약간의 통찰력을 줄 수 있습니다.)
Three.js는 매우 쉬운 방법으로 뒷면을 렌더링합니다. Three.js를에서
- R49 및 아래 : 당신이해야 할 모든이 doubleSided
설정
- true로 비행기 - 객체의 속성을. 새로운 버전의
plane.doubleSided = true;
- R50 최대보다 최신 버전에서
, donnyB 이미 그의 대답에서 제대로 언급 한 바와 같이이 건물은 Object3D
에서 이동되었습니다 - 객체를 Material
에 - 객체, 당신 때문에 '과 같이, 다르게 조금을 설정해야합니다 D :
plane.material.side = THREE.DoubleSide;
을 보여 : http://jsfiddle.net/VsWb9/1084/
r50보다 새로운 Three.js 버전을 사용 중이며 속성이 35 행에 설정되어 있습니다.
이 문제는 더 이상 r.58의 테스트를 기반으로 작동하지 않습니다. – mattdlockyer
@mattdlockyer는 최신 버전도 포함하도록 답변을 업데이트했습니다. – GNi33
위의 작업은 해결책이 모름이라는 것을 잘 모릅니다. 감사! – mattdlockyer
당신은 2면에서 2 가지 다른 질감을 얻는 방법을 알고 있습니까? 누군가? – mattdlockyer
@mattdlockyer 나는 같은 질문을했고 이것은 내게 도움이되었다 : http://stackoverflow.com/questions/11709760/how-can-i-put-two-different-textures-on-the-front-and-back-of -비행기 – imbrizi