Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Fr Jul 18, 2025 07:54

Foren-Übersicht » Programmierung » OpenGL
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 11 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Alphamasking und TGA terror
BeitragVerfasst: Fr Nov 18, 2005 00:54 
Offline
DGL Member

Registriert: Fr Nov 18, 2005 00:44
Beiträge: 57
guten tag euch alle... ich bin seid einiger Zeit damit beschäftigt mich mit Opengl auseinander zu setzen und fand plötzlich euer Forum... da muss ich man respekt sagen, denn ich habe gleich etwas gefunden, was mich interresiert.
und zwar gehts ums alphamasking.

im 2D-tut steht, dass man im tga format speichern soll, wenn man seinen erzeugten alphachannel im Bild gespeichert haben will. Das ding ist, das mein Photoshop diesen channel nicht abspeichert, auch wenn ich es für 32-Bit festmach... nu hab ich keinen plan, wie ich meinen alphachannel in meine grafik bekommen soll.

nu hof ich auf zwei möglichkeiten

1. jemand sagt mir wie ich das hinbekommen
2.jemand fügt mir schnell den alphachannel in meine grafiken

ersteres fänd ich natürlich besser, da ich dann mit meinen Arbeiten schnell weiter machen kann :)

P.S.: ich habe in Phostoshop bereits überprüft ob der channel nach dem abspeichern der TGA da ist, und das ist er nicht..

so ich hoff auf antworten die mir nützen. jeder hinweis ist natürlich auch erwünscht

_________________
ist Ihnen schon mal aufgefallen, dass wenn Sie beim Wort Schlagersängerinnen die ersten 6 Buchstaben streichen, das 'e' durch ein 'f' ersetzen, die nächsten 7 Buchstaben rückwärts lesen und dann ebenfalls elemenieren und zusätzlich die beiden nebeneinanderstehenden n's durch ck ersetzen, das Wort 'ficken' ergibt?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Nov 18, 2005 01:06 
Offline
DGL Member

Registriert: Fr Nov 18, 2005 00:44
Beiträge: 57
Ich hab das Problem gerade selbergelöst :)

und zwar:

wenn man in Photoshop einen Alphachannel haben will für ein TGA, dann erzeugt man nicht wie üblich einen "Channel" und lässt ihn als alphachannel agieren, sondern man löscht mit nem Eraser einfach die Farbe, die im Endeffekt transparent sein soll.

auf son scheiß muss man mal kommen ...

naja gut, dass ich niemand zu lang genervt habe

_________________
ist Ihnen schon mal aufgefallen, dass wenn Sie beim Wort Schlagersängerinnen die ersten 6 Buchstaben streichen, das 'e' durch ein 'f' ersetzen, die nächsten 7 Buchstaben rückwärts lesen und dann ebenfalls elemenieren und zusätzlich die beiden nebeneinanderstehenden n's durch ck ersetzen, das Wort 'ficken' ergibt?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Nov 18, 2005 06:14 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Noch als kleine Anmerkung. Du kannst normal an jede Ebene eine Ebenenmaske anhängen. Das ist dann nichts anderes als der Alphakanal. Wenn du in diese Maske malst kannst du auch weiche Überläufe oder halbtransparenzen erstellen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Nov 18, 2005 11:15 
Offline
DGL Member

Registriert: Fr Nov 18, 2005 00:44
Beiträge: 57
da sich das ja gottsei dank erledigt hat (übrigens danke schön für den ebenen hinweis), stell ich mal ne andere Frage...

Ist es möglich mit perspective und ortho gleichzeitig zu arbeiten, so dass ich wie in ego shooter manier ein HUD über die 3D Welt blende?
habs nämlich ausprobiert und alles was ich sah war schwarz, sobal ich den Ortho modus angeschaltet habe.

_________________
ist Ihnen schon mal aufgefallen, dass wenn Sie beim Wort Schlagersängerinnen die ersten 6 Buchstaben streichen, das 'e' durch ein 'f' ersetzen, die nächsten 7 Buchstaben rückwärts lesen und dann ebenfalls elemenieren und zusätzlich die beiden nebeneinanderstehenden n's durch ck ersetzen, das Wort 'ficken' ergibt?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Nov 18, 2005 11:26 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Genau so wird das in den 3D Spielen mit HUD gemacht. Du stellt mit gluPerspectiv oder glOrtho deine Ansicht ein. Das geht nicht gleichzeitig! Du stellt deine Perspektive ein, dann zeichnest du deine Welt und anschließend wechselst du in den Orthomodus und zeichnest 2D. Dann klappts auch.

Versuche nach Möglichkeit so wenig wie möglich zwischen 3D und 2D zu wechseln. Das kostet nämlich richtig zeit.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Nov 18, 2005 14:15 
Offline
DGL Member

Registriert: Sa Jan 22, 2005 21:10
Beiträge: 225
Zitat:
Versuche nach Möglichkeit so wenig wie möglich zwischen 3D und 2D zu wechseln. Das kostet nämlich richtig zeit.

Echt? Macht das wirklich so viel aus?

_________________
[18:30] tomok: so wie ich das sehe : alles. was nich was anderes ist als nen Essay ist nen Essay

hi, i'm a signature viruz, plz set me as your signature and help me spread :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Nov 18, 2005 14:30 
Offline
Forenkatze
Benutzeravatar

Registriert: Mi Okt 22, 2003 18:30
Beiträge: 1945
Wohnort: Närnberch
Programmiersprache: Scala, Java, C*
Si. Das kostet wirklich einiges an Zeit. Selbst bei OpenGL.

_________________
"Für kein Tier wird so viel gearbeitet wie für die Katz'."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Nov 18, 2005 14:53 
Offline
DGL Member
Benutzeravatar

Registriert: Sa Nov 13, 2004 11:00
Beiträge: 229
Wohnort: Steinhude
jedenfalls relativ viel.
Solange du aber nich ständig hinundherwechselts (also mehrfach pro frame), hält es sich aber noch im Rahmen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Nov 18, 2005 15:11 
Offline
Forenkatze
Benutzeravatar

Registriert: Mi Okt 22, 2003 18:30
Beiträge: 1945
Wohnort: Närnberch
Programmiersprache: Scala, Java, C*
Manchmal it es auch vertretbar, Teile des GUIs nur alle paar Frames zu aktualisieren. So wird es z.B. in Guild Wars gemacht. Das fällt fast nicht auf, dem normalen DAU erst recht nicht ;) und bringt doch spürbar Performance.

_________________
"Für kein Tier wird so viel gearbeitet wie für die Katz'."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Nov 18, 2005 15:28 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Ich denke mal man muss unterscheiden zwischen aktuallisieren und zeichnen. Gezeichnet wird es bei Guild Wars mit sicherheit auch in jedem Frame. Anderenfalls dürfte das doch ein wenig komisch aussehen. Dynamische Texturen etc dürfen dahingehend schon ein wenig hinterher hängen. Oder ich habe gerade nicht verstanden wie du das meintest.

Aber in dem Falle ist es alleine schon ausschlaggebend, dass die Ansicht gewechselt wird. Es muss nicht mal was gerendert werden.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Nov 18, 2005 15:41 
Offline
Forenkatze
Benutzeravatar

Registriert: Mi Okt 22, 2003 18:30
Beiträge: 1945
Wohnort: Närnberch
Programmiersprache: Scala, Java, C*
Hab' mich vielleicht etwas unklar ausgedrückt ;)

Gezeichnet wird auch da immer, sonst sieht es doch etwas stroboskop-mäßig aus.
Ich wollte eigentlich drauf hinweisen, dass Einsparungen am GUI nicht sehr ins Auge fallen, wenn man es geschickt macht. So wird bei GW z.B. die Minimap nur alle paar Frames aktualisiert. Das merkt man nur, wenn man sich dreht und dann bemerkt man auch nur eine kleine Verzögerung von einem Frame. Auf schnellen Rechnern merkt man gar nichts.
Oder wenn die Namen der Spieler unter den Spielern eingeblendet werden sollen, so werden nicht jedesmal die 2D-Koordinaten von den Spielern berechnet, um deren Namen dann korrekt im GUI unter ihnen einzublenden, sondern ebenfalls nur alle paar Frames. Auch das fällt nicht sonderlich auf und gerade glProject kann bei vielen Abfragen doch einiges an Leistung verschlingen.

Übrigens gefällt mir ein was am GUI von GW besonders gut: Egal, wie stark das Spiel ruckelt, der Mousecursor ist IMMER flüssig und reagiert ohne Verzögerung auf Eingaben. Ein richtiger Traum ;)

_________________
"Für kein Tier wird so viel gearbeitet wie für die Katz'."


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 11 Beiträge ] 
Foren-Übersicht » Programmierung » OpenGL


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.008s | 14 Queries | GZIP : On ]