我是DirectX应用程序的新手,对C语言有很好的了解,并且在使用Blender方面有一些经验.所以对于初学者我想知道如何将Blender中的UV球体导入到DirectX 11.2 C应用程序中.我正在使用11月版编译器.是否有在最新的DirectX应用程序中使用Blender模型的教程?因为我读到DirectX 10后不再支持.X格式,我需要在DirectX 11.2环境中使用它.我对于该做什么以及朝哪个方向感到无能为力,所以任何帮助都会非常感激.
解决方法:
如果您只是想使用本机DirectX显示一些3D对象,除了执行所有初始化工作之外别无其他方法,为Blender能够导出的某种格式编写文件加载器并设置相应的渲染管道.事实上,您可以在自己的应用程序中看到Blender模型.但如果您打算最终编写自己的图形引擎,那么这是您必须采取的一种方式.如果这不是您的目标,我建议您使用您选择的开源3D引擎.
我在网页上使用了一个非常好的在线教程,遗憾的是它不再存在,当然还有MSDN图书馆来了解DirectX 11.你仍然可以在internet archive找到这些教程.另外我发现另一个tutorial看起来很好看乍一看
如果您不需要做Blender必须写入您要导出的文件的特殊内容,我建议使用.obj格式,因为它易于理解和加载.
我偶然会编写自己的图形引擎.因此,如果您对此主题有任何疑问,请随时与我联系.