OpenGL - 纹理映射 3D 对象

OpenGL - texturing mapping 3D object

我根据 this 教程从 .obj 文件加载了头骨模型。只要我了解立方体的纹理映射(在 [0,1]、select 六个边之一的纹理范围内制作三角形,select 两个三角形在这一边的三角形并将其映射到您的来自纹理的三角形),我在思考对我的头骨进行纹理映射的任何解决方案时遇到了问题。它上面有几千个三角形,我认为手动对它们进行纹理映射是错误的。

这个问题有什么解决办法吗?我会很感激任何一段代码,因为它可能告诉我的不仅仅是解决方案的描述。

您可以自动生成 UV 坐标,但是除了非常简单的纹理外,这可能会产生难看的输出。 对于有眼睛、耳朵等的详细纹理,您需要在一些 3d 建模工具(如 Blender 3d、3DS Max 等)中手动创建 UV 坐标...互联网上有很多教程如何操作那。 (https://www.youtube.com/watch?v=eCGGe4jLo3M)