【问题标题】:OpenGL- JOGL colorsOpenGL-JOGL 颜色
【发布时间】:2012-06-13 10:45:30
【问题描述】:

我在 JOGL 中使用 OpenGL 中的简单 2D 游戏时遇到了一些问题。我在这个游戏中映射了一些纹理。当我想用某种颜色(无纹理)渲染一些图形对象(f.e Guads)时,我使用过程glColor3d(x,x,x)。对象得到这种颜色,但所有其他纹理都用这种颜色着色。我只想为一个图形对象设置颜色,但此过程为所有渲染的对象设置颜色阴影。我该如何解决这个问题?

【问题讨论】:

    标签: java opengl graphics


    【解决方案1】:

    正如您已经注意到的,glColor3* 还会更改纹理的颜色。有两种方法可以解决您的问题:

    1. 在渲染纹理对象之前调用glColor3d(1.0, 1.0, 1.0);
    2. 使用glPushAttrib()/glPopAttrib() 对来存储绘图属性。

    无论如何,以上所有功能都已弃用 - 您可能需要查看有关新 OpenGL 的教程。

    【讨论】:

    • 因为这是您的第一个问题,所以我想谦虚地告诉您,有 upvoteaccept 选项;)
    • 我的英语很差,我知道我应该点击接受答案。好的?我的投票需要 15 个声望,因此我已经不能投票了...
    • 哦,我忘记了投票所需的代表。是的,我的意思是,如果您认为我的回答是完整的并且您觉得它令人满意,您应该接受它。谢谢;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-21
    • 2016-05-11
    相关资源
    最近更新 更多