windows-8 - 从 3DS max 导出 3D 模型用于 Windows 应用商店应用程序

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

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

看来这并不容易。

根据以下链接,Microsoft 没有针对生产环境的解决方案。

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

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

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

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

有人实现过这样的东西吗?或者你有更好的主意来做我想做的事吗?

谢谢。

最佳答案

事后回答我自己的问题。

就目前看来,MSFT 已经达到了一个新的水平。 Visual Studio 2012 有一个内置编辑器,可以导入“.FBX”和“.OBJ”以及可能的一些其他格式。该工具可视化模型并将导入的文件编译为“.CMO”格式。该文件由您的程序读取以构建网格和其他内容。 msdn 中有几个示例显示如何读取“.CMO”文件,包括下面给出的一个。

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

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

第 9 channel 视频:

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

ps:别忘了看视频中的 Towers of Hanoi3D 示例。

关于windows-8 - 从 3DS max 导出 3D 模型用于 Windows 应用商店应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13179061/

相关文章:

c# - 在 Windows 8 中向 groupeditemspage 添加内容

windows-8 - 无法从 VS2012-Express 远程调试 Surface (Win RT) 平板电脑 - "Unable to resolve the specified computer name"

c++ - DXGI EnumOutputs - 无 DXGI_OUTPUT_DESC 和空显示模式数组

c# - 如何从 Windows 应用商店应用程序中的 SecondaryTile 导航到特定页面?

windows-8 - Windows 8 中的 VB6 拖放性能

c# - 我现在想开发 metro 应用程序。我应该怎么办?

opengl - Direct3D 11.1 的目标独立光栅化 (TIR) 等效于 OpenGL(包括扩展)

directx-11 - 媒体基金会 EVR 和 DirectX 11

windows-store-apps - 是否可以自动将应用程序提交到 Windows 应用商店?

windows-8 - WinJS - 防止两次快速按钮按下