Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java OpenGL使用glColor多重/添加纹理_Java_Opengl_Sprite_Lwjgl - Fatal编程技术网

Java OpenGL使用glColor多重/添加纹理

Java OpenGL使用glColor多重/添加纹理,java,opengl,sprite,lwjgl,Java,Opengl,Sprite,Lwjgl,我正在用LWJGL和Slick用Java制作一个游戏 据我所知,glColor乘以RGB值,但如果我想为已移除RBG的纹理添加颜色,该怎么办?(去饱和) 这样做的目的是创建灰色纹理,然后使用OpenGL在代码中为其添加颜色。添加很可能不是您想要的。添加更多的是一种增亮效果 听起来你不想使用的功能是倍增(glColor)。如果有灰度纹理,将其与红色等颜色混合将创建一个图像,其中纹理的白色部分为纯红色,而深色部分为较深的红色 阅读: 我尝试过使用glColor3d,但我想我遗漏了一些东西。我是新来的

我正在用LWJGL和Slick用Java制作一个游戏

据我所知,glColor乘以RGB值,但如果我想为已移除RBG的纹理添加颜色,该怎么办?(去饱和)


这样做的目的是创建灰色纹理,然后使用OpenGL在代码中为其添加颜色。

添加很可能不是您想要的。添加更多的是一种增亮效果

听起来你不想使用的功能是倍增(glColor)。如果有灰度纹理,将其与红色等颜色混合将创建一个图像,其中纹理的白色部分为纯红色,而深色部分为较深的红色

阅读:

我尝试过使用glColor3d,但我想我遗漏了一些东西。我是新来的堆栈溢出,我真的不知道如何张贴。我可以把我的一些代码放在Pastebin或其他东西上。@JRocha您看到的与您期望的不同之处是什么?四边形上的颜色似乎没有改变,但我将其更改为glColor3f,这似乎起到了作用。谢谢你的帮助。