Kombinieren zweier Texturen per Alphamap
-
Hi!
Ich möchte zwei Texturen mit Hilfe einer dritten Textur mischen. Die dritte
Textur soll dabei bestimmen, wie stark die zweite durchscheinen soll.Als Beispiel: Ich hab eine Gras und eine Stein Textur. Die Steine sollen
aber nur an bestimmten Stellen erscheinen. Das möchte ich mit einer dritten
Textur regeln, deren Grauwerte bestimmen, wo der Stein wie stark durchscheint.Nun hab ich nach der Thematik gegoogelt und hab mehrmals gelesen, dass man
das selbst erechnen muss. Das geht ja auch rel. einfach aber das muss doch
auch per Hardware gehen?Ich verwende DX und da muss es doch Texture States geben, die das deichseln
können, oder?Würde das ganze einfacher funktionieren, wenn meine Alphatextur einen richtigen
Alpha-Channel hat (z.B. png oder tga)? Kann man dann das ganze per DX machen?Wäre schön, wenn jemand ein paar Infos hätte
-
Ja, es geht per Hardware. Ja, es gibt Texturestates dafür. Ja, am einfachsten geht es mit einem Alphakanal. Ja, man kann es mit DirectX machen.
Zum ausprobieren der ganzen Modi empfehle ich das Sample MFCTex.
Bye, TGGC \-/
-
So jetzt hab ich die Infos zusammen
Durch Zufall bin ich auf diesen Link gestoßen: http://www.flipcode.com/cgi-bin/msg.cgi?showThread=00010283&forum=3dtheory&id=-1
Dort wird beschrieben welche States man braucht - dadurch hab ich auch erst
richtig begriffen, wofür die einzelnen States in DX allgemein stehen... und
konnte gleich ein bisschen optimieren
-
Hey, der WolfgangW dort hat Ahnung. Hat ein cooles Tool zum Austesten empfohlen. *pfeif*
Bye, TGGC \-/
-
TGGC schrieb:
Hey, der WolfgangW dort hat Ahnung. Hat ein cooles Tool zum Austesten empfohlen. *pfeif*
Ich kannte das Sample auch schon vorher :p
Wer DirectX proggen will sollte wohl die MS Samples kennen, oder? Genauso
wie die SDK Doku zum Pflichtprogramm gehört.Nur steht man den ganzen Möglichkeiten der Texturestates erst einmal (selbst
mit Hilfe der beiden Dinge) ziemlich hilflos gegenüberAuch, wenn man sich im Nachhinein denkt, dass doch eigentlich alles ganz
einfach istSo genug des Geschwafels ---- heute gehts in URLAUB!
-
EnERgYzEr schrieb:
So genug des Geschwafels ---- heute gehts in URLAUB!
HF!