2011-07-26 7 views
0

대화식 3D 모델을 웹에 배포 할 수있는 신뢰할 수있는 워크 플로 (예 : 낮은 폴리, 저해상도)를 찾고 있습니다. 문제는 전체를 (손에있는 개별 손가락처럼) 부분을으로 대상을 지정하고 프로그래밍 방식으로 애니메이션을 적용하는 방법입니다. 썩음, 크기 조절, 이동이 아니라 모델 이동. 이것은 Collada가 Papervision + Flash로 내보내는 것을 통해 매우 신뢰할 수 있었으며 멀리 떨어져있는 3D 및 Flash로는 달성하기가 훨씬 어려웠습니다. 처리 및 .OBJ 가져 오기 (실제로 Collada는 전혀 지원되지 않음)로이 작업을 실제로 수행 할 수 없습니다. - 글 머리 기호를 물지 말고 openGL + JavaScript 옵션을 시도해야합니까? (성능 + 액세스가 너무 적게 보입니다). 상업 작품, btw. 제안 사항을 제안하십시오 (Maya 또는 고급 모델링 소프트웨어에 액세스 할 수 없지만 Blender는 사용하고 있습니다). 감사의 말씀 감사합니다. 감사합니다.3D 대화 형 웹 배포 3D 모델링

답변

0

Unity를 사용해 보셨습니까? 유니티 플레이어를 통해 모델/씬을 웹에서 볼 수있는 형식으로 내보낼 수 있습니다.

낮은 폴리 모델을 만들려면 일부 다각형 축소/단순화 도구를 사용하여 상당히 간단한 워크 플로우를 만들 수 있습니다.

이러한 도구의 대부분은 단순화 알고리즘을 사용하므로 반복적으로 모서리를 접어서 정점을 함께 병합합니다. 비용은 연결 가장자리의 곡률을 기반으로 각 가장자리에 연결됩니다. 우선 순위가 높은 Q가 유지되며 최소 비용의 가장자리를 반복적으로 축소하는 데 사용됩니다.

또한 Hughes Hoppe의 Progressive Meshes 알고리즘은 종종 원하는 세부 수준을 시각적으로 선택하는 데 사용됩니다.

인터넷에서 참조 할 수있는 많은 구현이 있습니다. 대부분은 교육 목적으로 만 사용됩니다. 프로덕션 코드에이 기술을 사용하려면 알고리즘을 연구하고보다 효율적으로 구현하는 것이 좋습니다.

Unity를 사용하는 경우 : 이 도구는 Unity 엔진 내에 이미 구현되어 있습니다. 화합 상점에서 구입할 수 있습니다. http://forum.unity3d.com/threads/149948-Cruncher-Polygon-Reduction-Plugin-for-Unity-Pro

행운을 빈다.

+0

감사합니다. THREE.js가 탁월한 솔루션이라고 생각합니다. – user864381

0

GLGE (WebGL 프레임 워크)은 GLGE blog entry에 따라 Collada 모델과 애니메이션을 지원합니다. 데모는 here이고 모델/애니메이션 중 하나는 http://www.glge.org/demos/frankiedemo/sheep.dae입니다.

이 모든 것을 설정하는 것이 얼마나 쉬운 지 모르겠습니다. 오래전에이 기사를 보았을 때 XML로 물건을 제어 할 수있는 것처럼 보였습니다. 웹 사이트, 포럼, 소스 코드 및 문서를 둘러보고 모든 것이 어떻게 어울리는 지 알아봐야 할 것입니다.