Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
OLiver Super JLI'ler

Alter: 33 Anmeldedatum: 29.06.2003 Beiträge: 306 Wohnort: Jena Medaillen: Keine
|
Verfasst am: 07.11.2005, 19:28 Titel: [OpenGL] Textur heller als normal |
|
|
Mit Blending kann man ja die Texturen an bestimmten Punkten mit glColor dunkler machen. Nun geht das auch irgendwie heller? Bzw. wie könnte man es sonst machen? Hab mir schon überlegt, weiße halbtransparente Dreiecke/Vierecke drüberzulegen, allerdings hängt es ja dann von der Farbe ab, um wie viel es heller wird.  _________________ http://www.sieder25.org/ (Siedler 2 - Remake) |
|
Nach oben |
|
 |
Fallen JLI MVP


Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 07.11.2005, 19:32 Titel: |
|
|
Gibts die Möglichkeit Modulate2X anzuwenden? dann sollte das gehen die berechnungsformel wäre dann folgende:
Code: | outColor=texColor*vertexColor*2 |
_________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
 |
OLiver Super JLI'ler

Alter: 33 Anmeldedatum: 29.06.2003 Beiträge: 306 Wohnort: Jena Medaillen: Keine
|
Verfasst am: 08.11.2005, 14:11 Titel: |
|
|
Wie aktiviert man das? _________________ http://www.sieder25.org/ (Siedler 2 - Remake) |
|
Nach oben |
|
 |
GreveN JLI Master

Alter: 38 Anmeldedatum: 08.01.2004 Beiträge: 901 Wohnort: Sachsen - Dresden Medaillen: Keine
|
Verfasst am: 08.11.2005, 15:20 Titel: |
|
|
Was willst du denn da aktivieren?  |
|
Nach oben |
|
 |
Fallen JLI MVP


Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 08.11.2005, 16:30 Titel: |
|
|
Keine Ahnung ich gehöre nicht der OpenGL Fraktion an weiss aber das dieses Blenden möglich sein sollte. _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
 |
OLiver Super JLI'ler

Alter: 33 Anmeldedatum: 29.06.2003 Beiträge: 306 Wohnort: Jena Medaillen: Keine
|
Verfasst am: 08.11.2005, 16:59 Titel: |
|
|
GreveN hat Folgendes geschrieben: | Was willst du denn da aktivieren?  |
Dann eben als aktuelle BlendFunc auswählen oder was weiß ich.. _________________ http://www.sieder25.org/ (Siedler 2 - Remake) |
|
Nach oben |
|
 |
David Super JLI'ler
Alter: 40 Anmeldedatum: 13.10.2005 Beiträge: 315
Medaillen: Keine
|
Verfasst am: 08.11.2005, 21:58 Titel: |
|
|
Hi!
Addier doch zu jedem Channel für jeden Texel einen konstanten Wert. Dein Bild wird garantiert heller!
Musst nur darauf achten das du die Farbwerte zwischen 0 und 255 hältst.
grüße |
|
Nach oben |
|
 |
GreveN JLI Master

Alter: 38 Anmeldedatum: 08.01.2004 Beiträge: 901 Wohnort: Sachsen - Dresden Medaillen: Keine
|
Verfasst am: 08.11.2005, 22:10 Titel: |
|
|
Mein Kommentar bezog sich auf deine Reaktion, auf Fallens Posting...
David hat schon Recht, aber weicht die Textur im Programm denn von der eigentlichen Grafik ab? |
|
Nach oben |
|
 |
OLiver Super JLI'ler

Alter: 33 Anmeldedatum: 29.06.2003 Beiträge: 306 Wohnort: Jena Medaillen: Keine
|
Verfasst am: 09.11.2005, 14:04 Titel: |
|
|
Zitat: |
Addier doch zu jedem Channel für jeden Texel einen konstanten Wert. Dein Bild wird garantiert heller! Wink
Musst nur darauf achten das du die Farbwerte zwischen 0 und 255 hältst.
|
Das hatte ich mir auch schon gedacht, aber wenn wenn du einen Farbwert hast, z.B. 240 und willst überall 60 draufaddieren, wird aus 240 255. Wenn diese Textur dann wieder dunkler gemacht werden soll, wird aus 255 nicht mehr 240, sondern 195 und das sieht dann - ähm - "eigenartig" aus.  _________________ http://www.sieder25.org/ (Siedler 2 - Remake) |
|
Nach oben |
|
 |
David Super JLI'ler
Alter: 40 Anmeldedatum: 13.10.2005 Beiträge: 315
Medaillen: Keine
|
Verfasst am: 09.11.2005, 14:08 Titel: |
|
|
Hi!
In dem Fall müsstest du die Orginaldaten im Speicher lassen, oder das ganze über Fragmentshader realisieren.
grüße |
|
Nach oben |
|
 |
OLiver Super JLI'ler

Alter: 33 Anmeldedatum: 29.06.2003 Beiträge: 306 Wohnort: Jena Medaillen: Keine
|
Verfasst am: 09.11.2005, 14:28 Titel: |
|
|
Zitat: |
Orginaldaten im Speicher lassen
|
Wie meinst du das?
Zitat: |
das ganze über Fragmentshader realisieren.
|
Hmm, von Shadern hab ich keine Ahnung. _________________ http://www.sieder25.org/ (Siedler 2 - Remake) |
|
Nach oben |
|
 |
David Super JLI'ler
Alter: 40 Anmeldedatum: 13.10.2005 Beiträge: 315
Medaillen: Keine
|
Verfasst am: 09.11.2005, 14:35 Titel: |
|
|
Hi!
Wenn du die orginal Pixeldaten, nach dem Registrieren der Textur, im Speicher lässt, kannst du beim Abdunkeln auf diese zugreifen und bekommst so keine falschen Werte raus. Da dies aber "etwas" ineffizient ist, sind Shader wohl angebrachter...
grüße |
|
Nach oben |
|
 |
Jonathan_Klein Living Legend

Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 09.11.2005, 14:37 Titel: |
|
|
Hm, das sollte aber wirklich auch einfacher gehen, bei Direct3D kann man über Multitexturing die Textur mit der Vertexfarbe msichen und es so heller machen, jedenfalls meine ich das es so war^^. _________________ https://jonathank.de/games/ |
|
Nach oben |
|
 |
|