我正在寻找可靠的工作流程,允许在网络上部署交互式3D模型(即:低聚,低分辨率)。问题是如何定位和编程动画整体的部分(如手上的单个手指) - 不仅仅是腐烂,缩放,移动模型而是移动部件。通过Collada导出到Papervision + Flash,这是非常可靠的,使用Away 3D和Flash非常难以实现。使用Processing和.OBJ导入无法真正实现这一点(根本没有真正的Collada支持) - 我应该咬紧牙关并尝试使用openGL + JavaScript选项吗?(性能+访问看起来不太理想)。不适用商业工作,顺便说一句。 请提供建议(虽然我无法访问Maya或花哨的建模软件; Blender一直在使用)。 我对此表示感谢,谢谢。
答案 0 :(得分:0)
GLGE,一个WebGL框架,根据此GLGE blog entry支持Collada模型和动画。该演示版为here,其中一个型号/动画位于http://www.glge.org/demos/frankiedemo/sheep.dae。
我不确定设置这一切是多么容易。当我不久前看到它时,看起来你可以使用一些XML来控制事物。你必须窥探网站,论坛,源代码和文档,看看事情是如何融合在一起的。
答案 1 :(得分:0)
你试过Unity吗? 可以通过unity Player将您的模型/场景导出为Web可查看格式。
对于创建低多边形模型,您可以通过使用一些多边形缩减/简化工具来实现相当自动的简单工作流程。
这些工具中的大多数都依赖于简化算法,这些算法基于迭代地折叠边缘,从而将顶点合并在一起。基于连接边缘的曲率,成本与每个边缘相关联。保持较大的优先级Q,并用于迭代地折叠最小成本的边缘。
Hughes Hoppe的渐进网格算法通常用于在视觉上选择所需的细节级别。
有很多这方面的实施可供互联网参考。 大多数只用于教育目的。如果您想将此技术用于生产代码,那么您最好自己研究算法并创建更高效的实现。
如果您使用的是Unity: 此工具已在Unity引擎中实现此功能。它可以在Unity资产商店购买。 http://forum.unity3d.com/threads/149948-Cruncher-Polygon-Reduction-Plugin-for-Unity-Pro
祝你好运。