本帖最后由 Hueihuea 于 2020-10-22 22:46 编辑
复制代码
我没找到关于glTexEnvi中文的教程
有大佬和我讲一下这段代码的意义或者指个路给个教程吗
如果是给一个完善全面的教程当然是最好了
- public static void enableOutlineMode(int color)
- {
- BUF_FLOAT_4.put(0, (float)(color >> 16 & 255) / 255.0F);
- BUF_FLOAT_4.put(1, (float)(color >> 8 & 255) / 255.0F);
- BUF_FLOAT_4.put(2, (float)(color >> 0 & 255) / 255.0F);
- BUF_FLOAT_4.put(3, (float)(color >> 24 & 255) / 255.0F);
- glTexEnv(GL11.GL_TEXTURE_ENV, GL11.GL_TEXTURE_ENV_COLOR, BUF_FLOAT_4);
- glTexEnvi(GL11.GL_TEXTURE_ENV, GL11.GL_TEXTURE_ENV_MODE, GL13.GL_COMBINE);
- glTexEnvi(GL11.GL_TEXTURE_ENV, GL13.GL_COMBINE_RGB, GL11.GL_REPLACE);
- glTexEnvi(GL11.GL_TEXTURE_ENV, GL13.GL_SOURCE0_RGB, GL13.GL_CONSTANT);
- glTexEnvi(GL11.GL_TEXTURE_ENV, GL13.GL_OPERAND0_RGB, GL11.GL_SRC_COLOR);
- glTexEnvi(GL11.GL_TEXTURE_ENV, GL13.GL_COMBINE_ALPHA, GL11.GL_REPLACE);
- glTexEnvi(GL11.GL_TEXTURE_ENV, GL13.GL_SOURCE0_ALPHA, GL11.GL_TEXTURE);
- glTexEnvi(GL11.GL_TEXTURE_ENV, GL13.GL_OPERAND0_ALPHA, GL11.GL_SRC_ALPHA);
- }
我没找到关于glTexEnvi中文的教程
有大佬和我讲一下这段代码的意义或者指个路给个教程吗
如果是给一个完善全面的教程当然是最好了
如果你不写shader这个没啥意义,应该是用来设置纹理颜色和片元着色器颜色混合使用的方法。