ich wollte grad einen Shader für's normal mapping basteln und scheitere da irgendwie grad dran das ich nicht weiß was Tangent und Binormal sein soll..
Überall werden diese zwei dinge verwendet, wobei sich die Binormal scheinbar aus dem Kreuz-produkt von der Normal und der Tangente ergibt.
Aber was genau darf ich unter der Tangente verstehen?
Sagen wir ich habe ein Triangle das flach auf dem boden liegt und dessen normal senkrecht nach oben zeigt.. wie wäre hier die Tangente?
Binormal sollte eigendlich Bitangent genannt werden, da beides tangenten sind. (Lediglich Kurven haben zwei normalen).
Vereinfacht betrachtet sollten Tangent, Bitangent und Normal eine ortogonale matrix ergeben. Da normal schon bekannt ist. Lassen sich tangent und bitangen um den normal herum drehen. Dabei wird quasi die Ausrichtung des materials Festgelegt. Damit beim bumpmapping keine seltsammen efekte auftrehten muss Tangent in die gleiche richtung ausgerichtet werden wie die texturkoordinate S und Bitangent die gleiche ausrichtung wie T haben.
Da Tangent und Bitangent von den textur koordinaten abhängig sind muss wür jeden satz texturkoordinaten ein eigener satz von Tangent und Bitangent berechnet werden. Brechnen kann man die so:
http://wiki.delphigl.com/index.php/TBN_Matrix
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast
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.