Как контролировать прозрачность граней в Opengl - PullRequest
0 голосов
/ 09 января 2019

Я использую glColor4fv() с вводом кортежа, т. Е. (1,0,0,0,5), чтобы назначить цвет лица перед использованием glBegin(GL_QUADS), но по какой-то причине с прозрачностью или без нее цвет последней рисованной грани всегда виден независимо от лиц перед тем, как его увидит камера. Цвета с непрозрачностью менее 1, кажется, не смешиваются вместе при просмотре. Я что-то упустил

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