我完全新的OpenGL和需要绘图与涂在其渐变纹理一些帮助。
现在我画用下面的代码纹理:
glPushMatrix();
glBindTexture(GL_TEXTURE_2D,fcr.texture);
glTranslatef(trans, 0, 0);
glScalef(sc,sc,1.0);
glColor4f(1.0,1.0,1.0,0.4);
glDrawArrays(GL_TRIANGLE_STRIP,0,4);
glColor4f(1,1,1,1);
在上面的代码glColor4f(1.0,1.0,1.0,0.4);
适用于透明的绘制的图像。 现在代替实心透明的颜色,我想的透明梯度应用到图像以模拟淡出效果。
发现这个线程iPhone OpenGL的-如何渐变淡出纹理? ,这是相同的我的问题除了我想要的梯度被施加到主图像本身,而不是反射。 但我无法弄清楚从给出答案的解决方案。
我想我应该用glTexEnvi
,但随后如何绘制渐变另一个图像?