gpt4 book ai didi

iPhone OpenGL - 如何渐变淡出纹理?

转载 作者:行者123 更新时间:2023-12-03 20:58:01 25 4
gpt4 key购买 nike

我想自定义 FlowCover(Cover Flow remake)示例代码的反射。现在,反射(纹理)只是透明的,但我希望它有一个渐变,以便纹理褪色为完全透明。

如何使用 OpenGL 实现这种效果?这是处理纹理的代码。

glPushMatrix();
glBindTexture(GL_TEXTURE_2D,fcr.texture);
glTranslatef(trans, 0, 0);
glScalef(sc,sc,1.0);
glMultMatrixf(m);
glDrawArrays(GL_TRIANGLE_STRIP,0,4);

// reflect
glTranslatef(0,-2,0);
glScalef(1,-1,1);
glColor4f(0.5,0.5,0.5,0.5);
glDrawArrays(GL_TRIANGLE_STRIP,0,4);
glColor4f(1,1,1,1);

glPopMatrix();

欢迎任何提示或关键词。

非常感谢。

最佳答案

我对这个问题的解决方案是删除 openGL 反射并将具有反射和渐变的图像路径传输到 FlowCower。 Here是创建图像反射的一个很好的例子。

关于iPhone OpenGL - 如何渐变淡出纹理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3536763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com