【发布时间】:2020-03-12 13:32:37
【问题描述】:
我已经购买了编程多人 fps 的书。 问题是我无法加载 3d 的最大场景。是否有加载 3d max 库以加载场景的步骤?加载场景时缺少什么。我无法加载场景。
【问题讨论】:
我已经购买了编程多人 fps 的书。 问题是我无法加载 3d 的最大场景。是否有加载 3d max 库以加载场景的步骤?加载场景时缺少什么。我无法加载场景。
【问题讨论】:
3dsmax 文件格式是专有的。您只是不将这些 *.max 文件加载到 3ds max 之外的任何内容中。就像上面的 Chuck 所说,您必须将您的 max 文件从 3ds max 导出为常见的第 3 方文件格式,如 OBJ、FBX 等...
那里可能有一百种 3D 第三方文件格式。我们不知道您正在尝试编写哪个“游戏”,并且您没有提供任何信息,除了问了所有错误的问题。
DirectX 11 是微软提供的图形平台。它与文件格式无关。由你来学习。
【讨论】:
为了加载和渲染 3D 网格数据,您需要某种导出器将 3D Studio MAX 创作数据转换为适合渲染的二进制形式,以及某种能够绘制该二进制形式的渲染引擎。
要导出数据,您可以使用现有工具,例如 Open-Asset-Importer-Lib,也可以使用 Autodesk FBX 等工具编写自己的工具。
渲染引擎当然有很多选择,或者您可以从头开始编写自己的引擎。
请注意,此时 Direct3D 9 已经过时了。 DirectX 11 是开始编写 Direct3D 的现代最佳选择。请参阅DirectX Tool Kit 和DirectX SDK Samples Content Exporter。
【讨论】: