Aktuelle Farbe erhalten

9

Ich verwende glColor4f(1.0f, 1.0f, 1.0f, alpha_); , um Transparenz für die Grundelemente festzulegen, die ich zeichne.

Allerdings würde ich gerne den aktuellen opengl Alpha-Wert lesen können. Ist das möglich?

z.B.

%Vor%     
ronag 26.10.2010, 22:07
quelle

2 Antworten

11

Entweder speichern Sie den letzten Alpha-Wert, den Sie gesendet haben, mit glColor4f , oder Sie verwenden:

%Vor%     
tibur 26.10.2010, 22:13
quelle
1

Meinst du den Alpha-Wert des Fragments, auf das du zeichnest (was würde erklären, warum du alpha_ * current_alpha willst)? Wenn ja, denken Sie daran, dass das Lesen eines Fragments aus der Pipeline teuer ist.

Wenn Sie das Rendering in den Vordergrund stellen, sollten Sie die GL_SRC_ALPHA + GL_ONE_MINUS_SRC_ALPHA Trick.

    
Frédéric Hamidi 26.10.2010 22:27
quelle

Tags und Links