【问题标题】:Export 3D models from 3DS max for Windows Store Application从 3DS max 导出 3D 模型用于 Windows Store 应用程序
【发布时间】:2012-11-08 22:06:25
【问题描述】:

我有一个 Windows 8 应用程序想法,即使用在 Autodesk 的 3ds Max 中绘制的 3D 模型。我想要实现的是将这些模型(没有动画)导出到一些具有适当格式的文件中,然后使用 C++ 和 DirectX 11 从 Windows 应用商店应用程序中读取该文件并将其呈现在屏幕上。

看起来这并不容易。

根据下面的链接,微软没有生产环境的解决方案。

http://answers.flyppdevportal.com/categories/metro/gameswithdirectx.aspx?ID=6eac65ae-9221-4999-a7b8-e9d62bb0c495

在上面的链接中,建议可以使用 Autodesk 的 FBX 格式导出,下面链接中的工具可能有助于将文件转换为 .SDKMESH 格式,可以在 Windows Store 应用程序中读取(我可以证明是正确)。

http://blogs.msdn.com/b/chuckw/archive/2012/04/25/samples-content-exporter-update.aspx

问题在于该工具需要 Visual Studio 2010,可能还需要 DirectX SDK 以及其他一些东西来构建执行转换的可执行文件。

有没有人实现过这样的事情?或者你有什么更好的主意来做我想做的事?

谢谢。

【问题讨论】:

    标签: windows-8 directx-11 windows-store-apps


    【解决方案1】:

    事后回答我自己的问题。

    MSFT 看起来更上一层楼。 Visual Studio 2012 有一个内置的编辑器,可以导入“.FBX”和“.OBJ”,可能还有一些其他格式。该工具可视化模型并将导入的文件编译为“.CMO”格式。该文件由您的程序读取以构建网格和其他内容。 msdn 中有几个示例展示了如何读取“.CMO”文件,包括下面给出的一个。

    这是一个更好地解释事情的示例:

    http://code.msdn.microsoft.com/Visual-Studio-3D-Starter-455a15f1

    第 9 频道视频:

    http://channel9.msdn.com/posts/Visual-Studio-3D-StarterKit

    ps:不要忘记观看视频中的 Towers of Hanoi3D 示例。

    【讨论】:

      【解决方案2】:

      您可以导出为 obj 格式,然后为它创建自定义加载器非常容易,因为它只是一个文本文件。有点工作,但没什么太复杂的。

      Obj format

      您还可以使用 assimp,它可以加载各种模型(将它用于我的小引擎,它就像一个魅力)。

      Assimp website

      【讨论】:

        猜你喜欢
        • 2017-10-28
        • 2012-03-29
        • 2012-11-02
        • 2013-01-25
        • 1970-01-01
        • 2019-07-17
        • 2010-12-16
        • 2013-12-06
        • 2011-07-10
        相关资源
        最近更新 更多