Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Opengl Problem:Texturfarbe beeinflusst Materialfarbe (https://www.delphipraxis.net/181290-opengl-problem-texturfarbe-beeinflusst-materialfarbe.html)

luisk 4. Aug 2014 20:32

AW: Opengl Problem:Texturfarbe beeinflusst Materialfarbe
 
Die transparenten Teile muss man eh zum Schluss separat zeichnen.
Mit dem Ausschalten ist schon klar, allerdings hätte ich nicht gedacht,
dass die Texturfarbe die Materialfarbe beeinflusst, dachte, die können parallel betrieben werden.
Naja, so ist es halt :idea:

EWeiss 4. Aug 2014 20:37

AW: Opengl Problem:Texturfarbe beeinflusst Materialfarbe
 
Zitat:

Die transparenten Teile muss man eh zum Schluss separat zeichnen.
Nö..

Kann man zeichnen wann und wo man will.
Wichtig ist nur das man vorher eingeschaltete Funktionen wieder ausschaltet
die Einfluss auf das nächste zu Rendernde Objekt haben könnten.
Licht, Farbe, Blendeffekte usw...


gruss

Puke 4. Aug 2014 21:03

AW: Opengl Problem:Texturfarbe beeinflusst Materialfarbe
 
Zitat:

Zitat von Puke (Beitrag 1267449)
Delphi-Quellcode:
// Enable Textures (look wiki.delphigl.com)
if not IN_SelectMode then
begin
  glEnable(GL_TEXTURE_2D);
  glColor3f(1, 1, 1);
end;

Dann war es doch der andere Teil der if-Abfrage ...
Sorry!

Gruß
Puke

luisk 5. Aug 2014 08:10

AW: Opengl Problem:Texturfarbe beeinflusst Materialfarbe
 
Zitat:

Zitat von EWeiss (Beitrag 1267485)
Zitat:

Die transparenten Teile muss man eh zum Schluss separat zeichnen.
Nö..
Kann man zeichnen wann und wo man will.
Wichtig ist nur das man vorher eingeschaltete Funktionen wieder ausschaltet
die Einfluss auf das nächste zu Rendernde Objekt haben könnten.
Licht, Farbe, Blendeffekte usw...
gruss

transparente zum Schluss. Hier ist es beschrieben:
http://www.michaelkeutel.de/computer...s/transparenz/
"... In der Rendering Loop werden dann zuerst die opaquen Objekte und erst im Anschluss die transparenten Objekte gezeichnet. Auf diese Weise findet eine korrekte Überblendung der opaquen Objekte unter Anwendung der Mischfunktion statt.
Fazit
Dieser Ansatz ist performant durchführbar und erzielt in den meisten Situationen korrekte Ergebnisse. Knifflig wird es sobald sich transparente Flächen gegenseitig verdecken. Dann ist eine Sortierung der transparenten Objekte untereinander nach ihrem Tiefenwert, also in Z-Richtung, notwendig. Dieses Problem performant zu lösen ist ein aktuelles Forschungsthema. Ein algorithmischer Ansatz hierfür ohne Sortierung ist Depth Peeling."

EWeiss 5. Aug 2014 10:19

AW: Opengl Problem:Texturfarbe beeinflusst Materialfarbe
 
Zitat:

transparente zum Schluss. Hier ist es beschrieben:
Tja.. Wenn du der Quelle vertraust!

Ich muss es nicht ;)
Bzw. Zeichne meine Objekte wie ich will.

Aber bitte kein Problem für mich.

gruss

Unx 5. Aug 2014 11:22

AW: Opengl Problem:Texturfarbe beeinflusst Materialfarbe
 
Zitat:

Zitat von EWeiss (Beitrag 1267511)
Bzw. Zeichne meine Objekte wie ich will.

Aber bitte kein Problem für mich.

Wenn man keine Probleme damit hat, dass die transparenten Objekte falsch dargestellt werden na dann...

luisk 5. Aug 2014 16:29

AW: Opengl Problem:Texturfarbe beeinflusst Materialfarbe
 
Zitat:

Zitat von EWeiss (Beitrag 1267511)
Zitat:

transparente zum Schluss. Hier ist es beschrieben:
Tja.. Wenn du der Quelle vertraust!

Ich muss es nicht ;)
Bzw. Zeichne meine Objekte wie ich will.

Aber bitte kein Problem für mich.

gruss

Und wie machst Du das ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:43 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz