Hueihuea
本帖最后由 Hueihuea 于 2020-10-22 22:46 编辑
  1.     public static void enableOutlineMode(int color)
  2.     {
  3.         BUF_FLOAT_4.put(0, (float)(color >> 16 & 255) / 255.0F);
  4.         BUF_FLOAT_4.put(1, (float)(color >> 8 & 255) / 255.0F);
  5.         BUF_FLOAT_4.put(2, (float)(color >> 0 & 255) / 255.0F);
  6.         BUF_FLOAT_4.put(3, (float)(color >> 24 & 255) / 255.0F);
  7.         glTexEnv(GL11.GL_TEXTURE_ENV, GL11.GL_TEXTURE_ENV_COLOR, BUF_FLOAT_4);
  8.         glTexEnvi(GL11.GL_TEXTURE_ENV, GL11.GL_TEXTURE_ENV_MODE, GL13.GL_COMBINE);
  9.         glTexEnvi(GL11.GL_TEXTURE_ENV, GL13.GL_COMBINE_RGB, GL11.GL_REPLACE);
  10.         glTexEnvi(GL11.GL_TEXTURE_ENV, GL13.GL_SOURCE0_RGB, GL13.GL_CONSTANT);
  11.         glTexEnvi(GL11.GL_TEXTURE_ENV, GL13.GL_OPERAND0_RGB, GL11.GL_SRC_COLOR);
  12.         glTexEnvi(GL11.GL_TEXTURE_ENV, GL13.GL_COMBINE_ALPHA, GL11.GL_REPLACE);
  13.         glTexEnvi(GL11.GL_TEXTURE_ENV, GL13.GL_SOURCE0_ALPHA, GL11.GL_TEXTURE);
  14.         glTexEnvi(GL11.GL_TEXTURE_ENV, GL13.GL_OPERAND0_ALPHA, GL11.GL_SRC_ALPHA);
  15.     }
复制代码

我没找到关于glTexEnvi中文的教程
有大佬和我讲一下这段代码的意义或者指个路给个教程吗
如果是给一个完善全面的教程当然是最好了

纪华裕
如果你不写shader这个没啥意义,应该是用来设置纹理颜色和片元着色器颜色混合使用的方法。

第一页 上一页 下一页 最后一页