如何使OpenGL支持颜色阴影?

DMB3

我正在使用LWJGL在Java中包装OpenGL,但显然所有颜色都已转换为基本阴影。我不确定此处的英语措词是否100%可靠,因此,如果我设置以下内容,请尝试使其更清晰:

glClearColor(0.3, 0.3, 0.6, 1.0)

我最终得到的是等价于

glClearColor(1.0, 1.0, 1.0, 1.0)

基本上,每当我在某种颜色的红色/绿色/蓝色分量中使用非0.0的值时,我都会得到与使用1.0时相同的行为。

在OpenGL初始化期间,我几乎只设置透视图:

    GL11.glMatrixMode(GL11.GL_PROJECTION);
    GL11.glLoadIdentity();
    GL11.glOrtho(0, DisplayManager.getWidth(), DisplayManager.getHeight(), 0, 1, -1);
    GL11.glMatrixMode(GL11.GL_MODELVIEW);

在渲染期间,我只是尝试使用背景色进行清除:

    // clear buffer
    GL11.glClearColor(0x46, 0x82, 0xb4, 1.0f);
    GL11.glClear(GL11.GL_COLOR_BUFFER_BIT | GL11.GL_DEPTH_BUFFER_BIT);

基本上背景应该是蓝色,但是我得到的是白色(分别是1.0、1.0、1.0、1.0)。

我需要设置任何东西(OpenGL标志或其他什么)吗?我只是在某个地方呆呆而又不知道在哪里吗?:)

提前致谢

沃尔夫冈
GL11.glClearColor(0x46, 0x82, 0xb4, 1.0f);

0x46大于1.0,因此将其钳位为1.0。白色的。

glClearColor 期望输入的浮点数在0.0到1.0之间,而不是0到255之间的整数(0xFF)。

试试这个:

GL11.glClearColor(0x46 / 255.0f, 0x82 / 255.0f, 0xb4 / 255.0f, 1.0f);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iOS上的OpenGl ES阴影消除颜色

来自分类Dev

如何控制SVG阴影的颜色?

来自分类Dev

如何设置tmux复制模式的阴影颜色?

来自分类Dev

如何对RGB颜色应用平面阴影?

来自分类Dev

如何应用颜色变换但将阴影保留为相同颜色

来自分类Dev

如何应用颜色变换但将阴影保留为相同颜色

来自分类Dev

如何在OpenGL中制作漂亮的cel阴影线?

来自分类Dev

Objective-c:如何创建不同的颜色阴影

来自分类Dev

如何在Android中以编程方式获取文本的阴影颜色?

来自分类Dev

如何在matplotlib中分离阴影和边缘颜色?

来自分类Dev

如何在Java中找到不同的颜色阴影?

来自分类Dev

Objective-c:如何创建颜色的不同阴影

来自分类Dev

如何删除FloatingActionButton下面的灰色阴影颜色

来自分类Dev

如何使用事件处理程序操作框阴影的颜色?

来自分类Dev

AngularJS - 如何用 ng 样式替换框阴影的颜色?

来自分类Dev

如何创建包含具有羽毛效果的颜色的阴影?

来自分类Dev

如何阻止框阴影合并为背景颜色?

来自分类Dev

如何生成特定颜色的随机阴影列表?(例如橙色的随机阴影)

来自分类Dev

如何生成特定颜色的随机阴影列表?(例如橙色的随机阴影)

来自分类Dev

Gimp-如何将一种颜色的阴影转换为白色的阴影

来自分类Dev

OpenGL中的阴影贴图

来自分类Dev

CGContextSetShadowWithColor和阴影颜色

来自分类Dev

如何检查std :: cout是否支持颜色?

来自分类Dev

如何知道GMSMarker支持哪种颜色?

来自分类Dev

如何显示bash支持的所有颜色?

来自分类Dev

如何在OpenGL中反转纹理颜色

来自分类Dev

python openGL:如何更改网格的颜色?

来自分类Dev

OpenGL:如何更改每个顶点的颜色?

来自分类Dev

OpenGL:如何创建颜色图纹理?

Related 相关文章

  1. 1

    iOS上的OpenGl ES阴影消除颜色

  2. 2

    如何控制SVG阴影的颜色?

  3. 3

    如何设置tmux复制模式的阴影颜色?

  4. 4

    如何对RGB颜色应用平面阴影?

  5. 5

    如何应用颜色变换但将阴影保留为相同颜色

  6. 6

    如何应用颜色变换但将阴影保留为相同颜色

  7. 7

    如何在OpenGL中制作漂亮的cel阴影线?

  8. 8

    Objective-c:如何创建不同的颜色阴影

  9. 9

    如何在Android中以编程方式获取文本的阴影颜色?

  10. 10

    如何在matplotlib中分离阴影和边缘颜色?

  11. 11

    如何在Java中找到不同的颜色阴影?

  12. 12

    Objective-c:如何创建颜色的不同阴影

  13. 13

    如何删除FloatingActionButton下面的灰色阴影颜色

  14. 14

    如何使用事件处理程序操作框阴影的颜色?

  15. 15

    AngularJS - 如何用 ng 样式替换框阴影的颜色?

  16. 16

    如何创建包含具有羽毛效果的颜色的阴影?

  17. 17

    如何阻止框阴影合并为背景颜色?

  18. 18

    如何生成特定颜色的随机阴影列表?(例如橙色的随机阴影)

  19. 19

    如何生成特定颜色的随机阴影列表?(例如橙色的随机阴影)

  20. 20

    Gimp-如何将一种颜色的阴影转换为白色的阴影

  21. 21

    OpenGL中的阴影贴图

  22. 22

    CGContextSetShadowWithColor和阴影颜色

  23. 23

    如何检查std :: cout是否支持颜色?

  24. 24

    如何知道GMSMarker支持哪种颜色?

  25. 25

    如何显示bash支持的所有颜色?

  26. 26

    如何在OpenGL中反转纹理颜色

  27. 27

    python openGL:如何更改网格的颜色?

  28. 28

    OpenGL:如何更改每个顶点的颜色?

  29. 29

    OpenGL:如何创建颜色图纹理?

热门标签

归档