使用 C++在 OpenGL 中对 3D 多边形进行纹理处理
Texturing 3d polygons in OpenGL with C++
我是OpenGL和编程的新手,我正在尝试将任何图片粘贴到立方体和金字塔的所有表面上,以便图片可以随之移动并随之旋转 我尝试了很多教程,但其中大多数都专注于 2d 或其他编程语言,如 C#。 如何对多边形进行纹理处理
[...] 但
其中大多数都专注于 2d [...]
您必须将 2D 纹理包裹在 3D 网格周围。将 2D 纹理的不同部分放在 3D 网格的面上。3d 对象的每个面都是二维的。您必须为面的每个顶点(分别为基元(定义纹理坐标属性,以选择2D 纹理的区域,以显示在基元上。
另请参阅opengl纹理坐标如何工作?。
请注意,3d 纹理包含完全不同的体素。
相关文章:
- 警告处理为错误这里有什么问题
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 处理多个异常集合的C++方法
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 使用流处理接收到的数据
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- OpenInventor从9.8升级到10.4.2后,GLSL纹理返回零
- 基于多个条件处理地图中的所有元素
- 使用 C++在 OpenGL 中对 3D 多边形进行纹理处理
- opengl驱动程序在有限的VRAM中处理大型纹理阵列的效果如何
- GLSL运动模糊后处理,到着色器的2个纹理相同
- 使用 GLUT 进行多重纹理处理
- 如何有效地对多个精灵进行纹理处理
- OpenGL 可以处理哪些纹理尺寸
- 如何处理 2D opengl 项目的纹理
- Cinder如何对.obj三聚体进行纹理处理
- 处理纹理/精灵矢量@ SMFL
- 用glsl纹理处理单通道图像
- Cocos2dx c++处理许多纹理