本帖最后由 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这个没啥意义,应该是用来设置纹理颜色和片元着色器颜色混合使用的方法。
本帖最后由 Hueihuea 于 2020-10-23 13:58 编辑
那我要怎么搞懂他们之间的关系呢
一个shader 和 这个方法设定的参数
纪华裕 发表于 2020-10-23 13:08
如果你不写shader这个没啥意义,应该是用来设置纹理颜色和片元着色器颜色混合使用的方法。 ...
那我要怎么搞懂他们之间的关系呢
一个shader 和 这个方法设定的参数

不知道这个教程你能不能打开
https://www.khronos.org/registry ... /xhtml/glTexEnv.xml
https://www.khronos.org/registry ... /xhtml/glTexEnv.xml
Hueihuea 发表于 2020-10-23 13:17
那我要怎么搞懂他们之间的关系呢
一个shader 和 这个方法设定的参数
你这个不是shader,如果你不会opengl建议不要研究这个。
本帖最后由 Hueihuea 于 2020-10-23 19:44 编辑
对 这不是你说的opengl shader
但是他确实加载了这个shader
而且mc里也没有其他的shader了
你了解这个shader吗?
我看了一下wiki
这个确实是视角的shader 但是wiki里提到他是基于GLSL的
那么mojang把着色器放在了哪里呢
我当然是因为不会才研究啊
是的 我找到了他的着色器文件
纪华裕 发表于 2020-10-23 17:14
你这个不是shader,如果你不会opengl建议不要研究这个。
对 这不是你说的opengl shader
但是他确实加载了这个shader
而且mc里也没有其他的shader了
你了解这个shader吗?
我看了一下wiki
这个确实是视角的shader 但是wiki里提到他是基于GLSL的
那么mojang把着色器放在了哪里呢
我当然是因为不会才研究啊
是的 我找到了他的着色器文件
........看不懂
Hueihuea 发表于 2020-10-23 19:33
对 这不是你说的opengl shader
但是他确实加载了这个shader
而且mc里也没有其他的shader了
建议从头看起,先学会走路再跑步。
大概看一周学一下基础