0

我正在寻找一个可靠的工作流程,允许在网络上部署交互式 3D 模型(即:低多边形、低分辨率)。问题是如何定位和编程动画部件整体(就像手上的单个手指)——不仅仅是腐烂、缩放、移动模型,而是部分。通过将 Collada 导出到 Papervision + Flash,这是非常可靠的,而使用 Away 3D 和 Flash 则很难实现。不能通过处理和 .OBJ 导入来真正实现这一点(那里根本没有真正的 Collada 支持)——我应该硬着头皮尝试 openGL + JavaScript 选项吗?(性能+访问似乎不太理想)。不适合商业工作,顺便说一句。请提供建议(尽管我无法使用 Maya 或精美的建模软件;一直在使用 Blender)。我很感激对此的任何想法,谢谢。

4

2 回答 2

0

GLGE是一个 WebGL 框架,根据此GLGE 博客条目支持 Collada 模型和动画。演示在这里,其中一个模型/动画位于http://www.glge.org/demos/frankiedemo/sheep.dae

我不确定设置这一切有多么容易。当我不久前看到这个时,看起来你可以用一些 XML 来控制事情。您必须窥探该网站、其论坛、源代码和文档,以了解它们是如何组合在一起的。

于 2011-07-27T03:39:58.673 回答
0

你试过Unity吗?它非常有可能通过统一播放器将您的模型/场景导出为 Web 可查看格式。

对于创建低多边形模型,您可以使用一些多边形减少/简化工具来创建一个相当自动化的简单工作流程。

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

此外,Hughes Hoppe 的渐进网格算法通常用于在视觉上选择所需的细节级别。

网上有很多这方面的实现可供参考。然而,大多数仅用于教育目的。如果您想将此技术用于生产代码,最好自己研究算法并创建更有效的实现。

如果您使用 Unity:此工具已在 Unity 引擎中实现。它可在统一资产商店购买。 http://forum.unity3d.com/threads/149948-Cruncher-Polygon-Reduction-Plugin-for-Unity-Pro

祝你好运。

于 2013-04-21T19:17:39.903 回答