gpt4 book ai didi

c++ - 在 DirectX 10 中导入 .x 模型

转载 作者:搜寻专家 更新时间:2023-10-31 01:56:31 27 4
gpt4 key购买 nike

我知道使用 DXUT 可以使用 CDXUTSDKMesh::Create() 方法导入 .x 模型:

g_Mesh.Create( pd3dDevice, L"tiny.x", (D3D10_INPUT_ELEMENT_DESC*)layout, 3 );

在不使用 DXUT 的情况下,是否有一种简单的方法来导入 .x 模型?

我在网上找不到太多相关信息,我想知道是否有人可以为我指明正确的方向。

或者,如果没有简单的方法导入 x. DX10 中的模型,您推荐什么模型格式以及如何将其加载到 ID3DX10Mesh 中?

最佳答案

如果您不想使用 DXUT,则必须创建自己的导入器(这可能很难)或使用 Assimp .

但是我的建议是使用 Assimp . Assimp 可以帮助您加载各种格式的模型,但您必须知道如何使用 Assimp 获取顶点/索引数组并在 D3DX10CreateMesh() 函数中使用它们。另请查看 Assimp 文档和示例。当您让 Assimp 工作时,它将允许您加载它支持的所有格式,并在您的代码中进行任何修改。

关于c++ - 在 DirectX 10 中导入 .x 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6970640/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com