![]() |
OpenGL: Verdunkeln
Hey,
ich habe die Frage, wie ich einen Block den ich mit
Delphi-Quellcode:
erschaffe, verdunkeln kann (per OpenGL am besten).
glBegin(GL_QUADS);
glColor3f(0, 240, 233); glVertex2f(X, Y); ... glEnd; Danke für alle Antworten! |
AW: OpenGL: Verdunkeln
Äh Verdunkeln ?
Einfach die Farbe ändern mit glColor3f();. |
AW: OpenGL: Verdunkeln
Das Problem dabei ist, wenn ich z.B. habe:
glColor3f(0, 240, 233); und dann als dunkle variante mache: glColor3f(0, 213, 206); funzt das nich weil er nicht von 255 ausgeht sondern von 213 wenn 213 das höchste ist. Das heißt er rechnet nur Prozentual - und das möchte ich vermeiden. Hat da jemand eine Lösung? Mfg |
AW: OpenGL: Verdunkeln
Du solltest alle werte die du änderst nachher wieder zurück setzen.
Also ist das Bild Dunkel oder ändern sich die Farben dann nach der Render function die Farben wieder auf Standard(weiss) zurücksetzen.
Delphi-Quellcode:
glColor3f(1.0, 1.0, 1.0);
gruss |
AW: OpenGL: Verdunkeln
Ja aber ich will ja wissen wie ich die verdunkle :|
Aber ich hab jetzt noch ein anderes Problem was auch damit zu tun hat: Ich will das Quadrat (GL_QUADS) zum Rand hin dunkler machen, wie bekomm ich das hin? Also nicht nur einfach glColor3f sondern Mitte hell -> Rand dunkel - Vorschläge? Danke!! Mfg |
AW: OpenGL: Verdunkeln
sorry falls ich völlig daneben liege, ich habe bisher nur mir GLScene gearebitet...
Ein Spotlight? |
AW: OpenGL: Verdunkeln
Zitat:
![]() Zitat:
|
AW: OpenGL: Verdunkeln
Hmm.. könnte man nicht direkt in OpenGL Ränder für die Vierecke machen?
Ich will ja eigentlich nur, dass man es erkennt, wenn 2 gleichfarbige Vierecke nebeneinander sind... Gibts da nicht nen einfacheren Weg als Texturen? Mfg |
AW: OpenGL: Verdunkeln
Man könnte Ränder um die Figuren ziehen.
Dazu mußt aber entweder die Figuren nochmals mit GL_LINE_LOOP o.ä. zeichnen. Oder das ganze noch mal im Wireframe-Modus rendern. Mach das erste! |
AW: OpenGL: Verdunkeln
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz