Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 8 从3DS max for Windows应用商店应用程序导出三维模型 我有一个Windows 8应用程序的想法,是使用在Autodesk 3DS Max中绘制的3D模型。我想实现的是将这些模型(没有动画)导出到一些具有适当格式的文件,然后使用C++和DirectX 11从Windows商店应用程序读取该文件并将其呈现在屏幕上。_Windows 8_Directx 11_Windows Store Apps - Fatal编程技术网

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

Windows 8 从3DS max for Windows应用商店应用程序导出三维模型 我有一个Windows 8应用程序的想法,是使用在Autodesk 3DS Max中绘制的3D模型。我想实现的是将这些模型(没有动画)导出到一些具有适当格式的文件,然后使用C++和DirectX 11从Windows商店应用程序读取该文件并将其呈现在屏幕上。,windows-8,directx-11,windows-store-apps,Windows 8,Directx 11,Windows Store Apps,看起来这并不像看上去那么容易 根据下面的链接,Microsoft没有针对生产环境的解决方案 在上面的链接中,建议导出时使用Autodesk的FBX格式,下面链接中的工具可以帮助将文件转换为.SDKMESH格式,该格式可以在Windows应用商店应用程序中读取(我可以证明是正确的) 问题是该工具需要Visual Studio 2010,可能还需要DirectX SDK和其他一些东西来构建执行转换的可执行文件 有人实施过这样的事情吗?还是你有更好的主意来做我想做的事 谢谢。您可以导出为obj格式

看起来这并不像看上去那么容易

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

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

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

有人实施过这样的事情吗?还是你有更好的主意来做我想做的事


谢谢。

您可以导出为obj格式,然后很容易为其创建自定义加载程序,因为它只是一个文本文件。有点工作,但不太复杂

你也可以使用assimp,它可以装载各种型号的发动机(用它来装我的小发动机,它就像一个符咒)


事后回答我自己的问题

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

下面是一个更好地解释问题的示例:

第9频道视频:

ps:不要忘记在视频中看到河内塔的3D示例