我正在用 LWJGL 制作一个 OpenGL 游戏,并且刚刚成功实现了顶点属性和 VBO,我现在的问题是我有一个基于 slick-util 的小型 UI,它没有按应有的方式渲染纹理,我猜想它一定是如何光滑地将纹理坐标传递给着色器。现在我通过这样的顶点属性将纹理坐标传递给顶点着色器:
pass_TextureCoord = in_TextureCoord;
当我改变这个:
pass_TextureCoord = gl_MultiTexCoord0;
所有 3d 事物都失去了它们的纹理,并且 UI 恢复正常。