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über 😮

    Auch, wenn man sich im Nachhinein denkt, dass doch eigentlich alles ganz
    einfach ist 🕶

    So genug des Geschwafels ---- heute gehts in URLAUB!



  • EnERgYzEr schrieb:

    So genug des Geschwafels ---- heute gehts in URLAUB!

    HF! 😋


Anmelden zum Antworten