应用没有坐标的纹理

Applying texture without coordinates

本文关键字:纹理 坐标 应用      更新时间:2023-10-16

是否有办法在不指定纹理坐标的情况下将纹理应用于对象?

在固定函数OpenGL中,您可以通过激活纹理坐标生成模式来生成纹理坐标。有几个固定的算法(球坐标,反射坐标),有一个是将顶点组件乘以4x4矩阵来生成纹理坐标。

在着色器中,你可以使用任何你可以通过算法生成的东西。

然而,如果没有告诉我们你想要如何将纹理映射到表面,就没有办法知道你想要的是否可能。不存在做"某事"的glTextureMyObject;要么必须使用显式纹理坐标,要么必须使用某些算法生成它们。