Python 将3d场景加载到Silverlight中
长话短说: 是否可以将Python 将3d场景加载到Silverlight中,python,silverlight,3d,mayavi,vrml,Python,Silverlight,3d,Mayavi,Vrml,长话短说: 是否可以将.vrml加载到Silverlight并渲染3d场景? 现在,请提供更多的背景信息,说明我为什么要这样做。我想实现以下设置: 在服务器上执行一些长时间运行的计算 使用mayavi渲染一些3d场景 将其导出为.vrml文件 将其传输到Silverlight客户端 在Silverlight中渲染3d场景 让用户与该场景交互,即缩放、平移、旋转等 我原以为这很容易,因为最新版本的Silverlight附带了XNA,但我在Google和SO上的研究并没有给我任何有用的提示。如果有人
.vrml
加载到Silverlight并渲染3d场景?
现在,请提供更多的背景信息,说明我为什么要这样做。我想实现以下设置:
.vrml
文件李>
- 肋骨(renderman)
- oogl(几何视图)
- iv(OpenInventor)
- obj(波前)
- 这看起来很有希望:
直接从网站:
只需将SilverMotion组件放入Silverlight开发中即可
环境并导入直接从3D文件导出的.3DS文件
建模环境(Blender、3DS Max、Maya、MilkShape等)
我喜欢它。就这样。场景将被渲染,准备进行交互
在浏览器中
您可能需要进行中间文件转换,但对于显示组件来说,这听起来像是一个简单的操作。您可以按原样为Silverlight 5拍摄一张照片(专门为Silverlight 5设计以演示其3D功能)。我无法具体评论它的导入效果如何,因为我还没有专门使用过它。谢谢你的提示,但似乎3ds格式不容易用Mayavi编写,尽管我需要对这个问题做更多的研究。是的,想想看,我可能应该像上面克里斯·辛克莱那样在评论中留下这个建议。事实上,他的建议可能比我的建议更有希望,因为它是开源的。转换似乎是一项艰巨的工作,我将首先尝试巴比伦工具包,看看它是否对我有帮助。有一些工具可以导入格式。它不是VRML,但您可以编写一个转换器。你也可以考虑编写自己的阅读器来编程,因为它读起来很简单。我不敢相信我忘记了这一点:这是专为Silverlight 5设计的,展示它的3D能力。我马上就去试试。你也可以给它一个答案,这样如果我的尝试成功,我就可以把它标记为解决方案。