C++ 获取当前颜色
Im使用C++ 获取当前颜色,c++,opengl,C++,Opengl,Im使用glColor4f(1.0f,1.0f,1.0f,alpha_u2;)设置我正在绘制的基本体的透明度 但是,我希望能够读取当前的opengl alpha值。可能吗 e、 g 使用glColor4f存储上次发送的alpha值,或者使用: float currentColor[4]; glGetFloatv(GL_CURRENT_COLOR,currentColor); 你是指你正在绘制的片段的alpha值(这可以解释为什么你想要alpha\uu*current\ualpha)?如果是这样
glColor4f(1.0f,1.0f,1.0f,alpha_u2;)代码>设置我正在绘制的基本体的透明度
但是,我希望能够读取当前的opengl alpha值。可能吗
e、 g
使用glColor4f
存储上次发送的alpha值,或者使用:
float currentColor[4];
glGetFloatv(GL_CURRENT_COLOR,currentColor);
你是指你正在绘制的片段的alpha值(这可以解释为什么你想要alpha\uu*current\ualpha
)?如果是这样,请记住从管道中读回片段是昂贵的
如果你要回到前面,考虑使用这个窍门。我正在尝试做类似的事情。
float currentColor[4];
glGetFloatv(GL_CURRENT_COLOR,currentColor);