gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 10:14:37 26 4
gpt4 key购买 nike

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

最佳答案

[...] but most of them focus on 2d [...]



您必须在3d网格周围包裹2d纹理。将2d纹理的不同部分放在3d网格的面上。 3d对象的每个面都是2维的。您必须为一个面(分别是图元)的每个顶点定义纹理坐标属性,以选择2d纹理的区域,以显示在图元上。
另请参见 How do opengl texture coordinates work?

注意,3d纹理包含的 Voxels完全不同。

关于c++ - 使用C++在OpenGL中纹理3d多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62372204/

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