【发布时间】:2013-02-22 06:16:11
【问题描述】:
长话短说:
是否可以将.vrml 加载到 Silverlight 中并渲染 3d 场景?
现在了解更多我为什么要这样做的背景信息。我想实现以下设置:
- 在服务器上进行一些长时间运行的计算
- 使用 mayavi 渲染一些 3D 场景
- 将其导出为
.vrml文件。 - 将其传输到 Silverlight 客户端
- 在 Silverlight 中渲染 3D 场景
- 让用户与该场景进行交互,即缩放、平移、旋转……
我原以为 XNA 附带了最新版本的 Silverlight,所以这很容易,但我在 Google 和 SO 上的研究并没有给我任何有用的提示。如果有人能指出我正确的方向,那就太好了,任何指向教程、库或代码 sn-ps 的链接将不胜感激。
根据 mayavi 文档,我也可以生成替代文件格式
- 肋骨(渲染)
- oogl (geomview)
- iv (OpenInventor)
- obj(波前)
【问题讨论】:
-
有Balder可以导入ASE格式。它不是 VRML,但您可以编写转换器。您也可以考虑为OBJ format 编写自己的阅读器并以编程方式构建网格,因为它非常易于阅读。
-
不敢相信我忘记了这一点:专为 Silverlight 5 设计以展示其 3D 功能的 Babylon Toolkit 具有 built-in Wavefront OBJ import。
-
这看起来不错。我马上试试。您也可以将其设为答案,因此如果我的尝试成功,我可以将其标记为解决方案。
标签: python silverlight 3d mayavi vrml