如何在Openg中控制人脸的透明度

2024-09-30 18:35:13 发布

您现在位置:Python中文网/ 问答频道 /正文

在使用glBegin(GL_QUADS)之前,我使用glColor4fv()和元组的输入(即(1,0,0,0.5))来指定一个面的颜色,但是由于某种原因,不管是否有透明度,最后一个绘制面的颜色总是可见的,而与相机查看之前的面无关。不透明度小于1的颜色在观看时似乎不会混合在一起。我错过什么了吗

l = facelist(a)
glBegin(GL_QUADS)
glColor4fv(Color[a])
for a in l:
    glVertex3fv(Vertex[l[a]])
glEnd()

Tags: infor颜色绘制color元组vertex透明度