[OpenGL] Masking möglichst komfortabel ?
-
Hallo,
Unter BlitzBasic gibt es eine Funktion damit Bereiche eines Bildes (mit einer bestimmten Farbe) transparent gezeichnet werden. Ich habe dafür immer die Farbe 255,0,255 genommen - das typische Lila, dass kennt man ja.Jetzt mit C++ und OpenGL würde ich das auch gerne so komfortabel machen. Gibt es eine Möglichkeit das umzusetzen?
So wie es jetzt ist brauche ich zB zwei Bilddatein und ganze 20 Zeilen Code, nur um den Cursor darzustellen.Falls es so wie in BlitzBasic nicht möglich sein sollte, gibt es eine möglichkeit die Maske vielleicht einfach im Alphakanal eines Bildes zu speichern??
Vielleicht kann ja einer seine 'Masking'-Funktion zur Verfügung stellen, damit ich mir das mal vorstellen kann

dankeschön,
fnord
-
opengl unter c++ braucht zwar mehr code und ist komplizierter, ist jedoch viel performancegünstiger. also wirst du um das vielcoden nicht herumkommen.
-
Benutz doch 'nen Alphakanal!
Bye, TGGC (Das Jahr des Helden)
-
für jedes pixel im bild: ist rgb = 0xff,0x0,0xff setze a=0 ansonsten a=0xff.