2011-07-26 56 views
0

我在寻找一个可靠的工作流程,可以在Web上部署交互式3D模型(即:低聚,低分辨率)。问题是如何以整体(如手上的单个手指)为目标和以编程方式动画零件 - 不仅仅是腐烂,缩放,移动模型而是移动零件。通过Collada导出到Papervision + Flash,这非常可靠,使用Away 3D和Flash非常难以实现。使用Processing和.OBJ导入(根本没有真正的Collada支持)无法真正实现这一点 - 我是否应该咬紧牙关并尝试openGL + JavaScript选项?(性能+访问看起来不那么理想)。不适用商业工作,顺便说一句。 请提供建议(虽然我无法访问Maya或花哨的建模软件; Blender是已经使用过的)。 我很欣赏这方面的任何想法,感谢。3D交互式web部署3d-建模

回答

0

你试过Unity吗? 它非常有可能通过Unity Player将您的模型/场景导出为网页可见格式。

为了创建低多边形模型,你可以有一个简单的工作流程是通过使用一些多边形减少/简化工具相当自动的。

的大多数工具都依赖于简化算法是基于迭代崩溃的边缘,从而合并顶点在一起。基于连接边缘的曲率,成本与每个边缘相关联。保持大优先级Q并用于迭代地折叠最小成本的边缘。

另外休斯霍普的算法渐进式网格通常用来直观地选择所期望的细节水平。

有很多这样的可实现在互联网上的参考。 大多数只是用于教育目的。如果您想将这种技术用于生产代码,您最好研究算法并自行创建更高效​​的实现。

如果您使用统一: 这个工具已经有这个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控制事物。你必须窥探网站,论坛,源代码和文档,看看事情是如何融合在一起的。