2013-05-21 2 views
3

Three.js를 사용하는 것이 쉽지 않습니다. 문서가 불완전하고 혼란스럽고 다른 리소스가 오래된 것처럼 보입니다. 그러니 나와 함께 견뎌주십시오.단순한 Three.js 모핑

단순히 형상 및/또는 메쉬를 변형 할 수 있습니까?

예를 들어보십시오. 어떻게이 실린더를 바나나처럼 활처럼 만들 수 있습니까?

var material = wireframe: new THREE.MeshBasicMaterial({color: 0x00ff00}); 
var geometry = new THREE.CylinderGeometry(15, 15, 80, 30, 1, false) 
    , mesh = new THREE.Mesh(geometry, material); 

Three.js를 예제의 저자는 그것을 과장하고 선발이 점을 이해하지 수, 그들의 데모에 함께 너무 많은 관련이없는 물건을 던지는 경향이있다. this morphing demo을 가져 가십시오. 간단한 지오메트리 개체를 만들어서 변형 할 수없는 이유는 무엇입니까?

이것은 모핑과 직접적인 관련이 있으므로 현실적으로 작동하는 장비를 어떻게 만들 수 있는지 알고 싶습니다 (즉 팔이 떨어지지 않음). Cinema 4D에서는 정말 간단하지만, 하나의 모핑 포인트가 여러 메쉬 포인트를 제어해야한다고 Three.js에게 어떻게 말할 수 있습니까?

예 : simple Three.js roboter을 예로 들어 보겠습니다.

답변

5

필자는 공식 Three.js 데모에 너무 많은 기능이 포함되어있어 자신의 프로그램에 통합하려는 개별 효과의 코드를 추출하기가 어렵다는 것을 알고 있습니다. 이 컬렉션은 당신이 (적어도 아직은) 추구의 예를 포함하지 않지만 그

http://stemkoski.github.io/Three.js/

에서 초등학교와 철저하게 주석 사례의 수집을 만들기위한 나의 의욕했다, 난 그냥이 링크를 공유하기를 원해요 앞으로 다른 개별 기능에 대해 배우는 데 도움이 될 수 있기를 희망합니다.

+0

와우, 고마워요! 나는 이것을 통해 더 깊은 표정을 보게 될 것입니다. – buschtoens