pixel shader input



  • Hi,

    Ich schreibe gerade einen kleinen Pixelshader in dem ich den Z-Wert des aktuellen Pixels benötige. Soweit ich das sehe kann ich der ps-Funktion allerdings keine Positionsdaten mit z-Wert übergeben (genau hier liegt das Problem). Die einzige Möglichkeit, die ich im Moment sehe ist es einen VertexShader zu schreiben und den Z-Wert der Vertices in einer der Texturkoordinaten zu speichern. Das würde ich gerne umgehen!

    Ich benutze DX9 HLSL.

    Vielen Dank!


  • Mod

    normalerweise füttert man den pixelshader aus dem vertexshader heraus, ja.

    alternativ könntest du ne automatische textcoord generierung machen beider du die texturecoordinaten mit eine worldviewprojection matrix generirest.. aber ich bin mir da nicht sicher ob das klappt.



  • Hi rapso,

    Danke für deine schnelle Antwort. Ich hatte gehofft ich hätte irgendeine Kleinigkeit übersehen. Dann werde ich mich wohl doch an den Vertexshader machen.


Anmelden zum Antworten