gpt4 book ai didi

c++ - OpenGL - 加载具有多个纹理的对象

转载 作者:太空狗 更新时间:2023-10-29 20:40:18 27 4
gpt4 key购买 nike

我正在尝试使用 OpenGL 绘制四轴飞行器模型。四轴飞行器对象有一个 .obj 文件、一个 .mtl 文件和三个用于纹理的 .tga 文件(一个用于旋翼,一个用于机身,一个用于枪支)。

我的问题是我不知道如何在对象上应用这三种纹理。我应该把物体一分为三吗?有没有更简单高效的方法?

最佳答案

最简单的方法将对象分成三个不同的对象,否则您将需要一些方法来识别纹理坐标采样的纹理。这将需要模型中每个顶点的额外信息。

我不熟悉 obj 格式,但我使用的大多数格式都是将具有不同 Material 的单独对象放入单独的网格中,每个网格引用一种 Material 。

关于c++ - OpenGL - 加载具有多个纹理的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24640007/

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