将3d场景加载到Silverlight中

Tho*_*anz 5 python 3d silverlight vrml mayavi

长话短说:

是否可以加载.vrml到Silverlight并渲染3D场景?

现在有一些更多背景信息,为什么我要这样做.我想实现以下设置:

  1. 在服务器上执行一些长时间运行的计算
  2. 用mayavi渲染一些3d场景
  3. 将其导出为.vrml文件.
  4. 将其转移到Silverlight客户端
  5. 在Silverlight中渲染3d场景
  6. 让用户与此场景交互,即缩放,平移,旋转,......

我希望它很容易,因为Silverlight的最新版本附带XNA,但我在Google和SO上的研究并没有给我任何有用的提示.如果有人能指出我正确的方向,那将是非常好的,任何指向教程,库或代码片段的链接都将非常感激.

根据mayavi文档,我也可以制作替代文件格式

  • 肋骨(渲染器)
  • oogl(geomview)
  • iv(OpenInventor)
  • obj(波前)

Chr*_*air 1

您可以尝试一下Babylon Toolkit(它是专门为 Silverlight 5 设计的,以展示其 3D 功能),因为它具有内置的 Wavefront OBJ 导入功能。我无法具体评论它的导入效果如何,因为我没有具体使用过它。