DGL https://delphigl.com/forum/ |
|
Normal, Tangent und Binormal? https://delphigl.com/forum/viewtopic.php?f=20&t=7995 |
Seite 1 von 1 |
Autor: | Aya [ Fr Nov 28, 2008 11:44 ] |
Betreff des Beitrags: | Normal, Tangent und Binormal? |
Hi, 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? Aya~ |
Autor: | oc2k1 [ Fr Nov 28, 2008 14:50 ] |
Betreff des Beitrags: | |
Das ist ganz einfach: 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 |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |