gpt4 book ai didi

wpf - 在 WPF 中显示 3D 模型

转载 作者:行者123 更新时间:2023-12-03 10:12:24 24 4
gpt4 key购买 nike

我想在 WPF 应用程序中显示 3D 模型(该模型是在 blender 等外部工具中准备的)。最佳做法是什么?是否有任何工具可以促进这一点?旋转/变换性能如何?

最佳答案

好问题!
结果答案取决于您的目标。

  • 方法。您有兴趣将一些 .3ds(.obj,..) 模型对象作为场景的静止部分而不进行任何交互式转换(移动、缩放等)。这种方法是为了简单的玩(学习WPF3D)作为规则
  • 方法。您正在考虑在 Viewport3D 中拥有支持任何 WPF3D 转换的完整交互部分。这种方法通常用于专业应用中丰富的 3D 场景操作。

  • 解决这个任务的工具比较多,但是 没有任何情况下的通用解决方案 .
    做这个任务有两个麻烦:
  • 工具之间的格式不兼容。例如,一个工具创建
    .3ds(.obj,..) 模型,但是将其转换为 .xaml 的第二个工具
    (阅读 .3ds、.obj、...)不理解这个模型。
  • 您在 3DMax 等专业工具中准备的模型,...不是
    在 WPF3D 中看起来很好。

  • 此外,通过兼容(为了进一步充分的 WPF 演示)方式更改模型中的 Material 将是非常好的。
    准备好多次尝试以获得最佳结果...
    看来你是关于 2 点 - 方法。
    因此,阅读 .3ds、.obj 文件的最佳工具是
    Helix 3D Toolkit
    食谱很简单。例如,在 VB 中
    Dim CurrentHelix3DSStudioReader As New StudioReader()
    Dim MyToyModel3DGroup as Model3DGroup = CurrentHelix3DSStudioReader.Read("MyToy.3ds")
    或者
    Dim CurrentHelixObjReader As New ObjReader()
    Dim MyToyModel3DGroup as Model3DGroup = CurrentHelixObjReader.Read("MyToy.obj")
    操作 .3ds、.obj、... 模型(包括保存在 .xaml 中)的最佳工具是 Deep Exploration。我在 WPF 3D 场景中的示例。快速全托管对象
    My sample in WPF 3D scene. Fast full managed object

    关于wpf - 在 WPF 中显示 3D 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3127753/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com