2014-07-14 6 views
0

나는 보았지만 보았지만, 내가 성취하고자하는 것에 가깝게 접근하지 못했습니다.THREE.js 정사각형 격자의 3D 오브젝트 감싸기

THREE.js를 사용하고 있으며 3D 개체가 있습니다 (예 : 인간의 두개골). 그리드 선의 단위 간격을 유지하면서 그 표면 주위에 정사각형 그리드를 감싸고 싶습니다. 와이어 프레임과 같지만 모든 선 간격은 균일하고 직선입니다.

목표는 사용자가 개체의 표면 길이를 쉽게 볼 수있게하는 것입니다. 현실 세계의 예. 해골 앞에서 뒤쪽까지 선을 그린 다음 선의 길이를 측정하십시오.

모든 코드 예제 또는 THREE.js를 사용하여이 문제를 해결하기 위해 수행 할 수있는 프로세스 시작.

감사

+0

, 당신은 할 수 three.js를에서 사용자 지정'ShaderMaterial'과 : 여기

var boundingBoxGeometry = new THREE.CubeGeometry(centerX, centerY, centerZ); 

object.computeBoundingBox(); // adding cube var centerX = (object.boundingBox.max.x - object.boundingBox.min.x); var centerY = (object.boundingBox.max.y - object.boundingBox.min.y); var centerZ = (object.boundingBox.max.z - object.boundingBox.min.z); 
은 대한 샘플 바이올린입니다 여기에 시작입니다 : http://jsfiddle.net/7wVu6/ 개선의 여지가 충분합니다 ... – WestLangley

답변

0

당신은 객체 (두개골)에 대한 경계 상자를 계산하고, 경계 상자의 속성을 사용하여 큐브를 그릴 수 있습니다. 난 당신이 설명하는 것을 이해한다면 Bounding box fiddle