wpf 3d有很多模型

时间:2012-03-28 15:18:37

标签: wpf performance 3d models

我正在制作人体解剖学模型。有大约2100目和模型。 我使用Helix 3d工具包将所有文件导入场景,但导入需要很长时间(约20秒),滚动和旋转速度很慢。这需要800兆的RAM。

对象被优化,并且顶点之和必须小于200万。

我不需要阴影或任何特殊效果。但我需要滚动,缩放,命中测试和..

我应该使用什么格式保存模型?我认为.obj文件很慢。我应该使用3ds吗?还是xaml?

我应该使用2000 modelvisual3d还是使用2000 Geometrymodel3d?

或者我应该使用XNA吗?

我可以禁用某些功能来加快速度吗?

TNX

2 个答案:

答案 0 :(得分:0)

您可以尝试将它们保存为.vtk(可视化工具包),并在webgl画布中使用类似three.js的库加载它们。 (它也理解collada)

答案 1 :(得分:0)

非常有趣的想法来呈现3D“活着” - WPF3D中的交互式人体解剖学。

  

我应该使用什么格式保存模型?我认为.obj文件很慢。我应该使用3ds吗?还是xaml?

我确信.obj是最快的之一。在加载时它很慢但是在工作时它是。

  

我应该使用2000 modelvisual3d还是使用2000 Geometrymodel3d?

如果可以通过编码实现一个ModelVisual3D而不是2000 Geometrymodel3d。 Geometrymodel3d适用于不同的材料。它有.Geometry,.BackMaterial和.Material。

  

或者我应该使用XNA吗?

XNA更快但不具备交互性。你正在申请而不是游戏。

  

我可以禁用某些功能来加快速度吗?

非常有趣的任务。在模型准备中移除所有背面材料,使材料尽可能简单,考虑到您不需要的网格。尽可能提供相机旋转。 你可以寄给我模特,我会尽力帮忙。