繁体   English   中英

使用 C++ 在 OpenGL 中纹理 3d 多边形

[英]Texturing 3d polygons in OpenGL with C++

我是 OpenGL 和一般编程的新手,我正在尝试将任何图片粘贴到立方体和金字塔的所有表面上,以便图片可以随它们一起移动并随它们旋转我尝试了很多教程,但大多数都专注于在 2d 上或使用其他编程语言,如 C#。 如何为我的多边形制作纹理

[...] 但他们中的大多数都专注于 2d [...]

您必须在 3d 网格周围包裹 2d 纹理。 将二维纹理的不同部分放在 3d 网格的面上。 3d object 的每个面都是二维的。 您必须为面的每个顶点(分别为基元)定义纹理坐标属性,到select的二维纹理区域,以显示在基元上。
另请参阅opengl 纹理坐标如何工作? .

请注意,3d 纹理包含完全不同的体素

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM