Tangent space(切线空间)

Posted alps_01

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tangent space(切线空间)相关的知识,希望对你有一定的参考价值。

 

https://en.wikipedia.org/wiki/Frenet%E2%80%93Serret_formulas

 

The tangent, normal, and binormal unit vectors, often called TN, and B, or collectively the Frenet–Serret frame or TNB frame, together form an orthonormal basis spanning ℝ3 and are defined as follows:

  • T is the unit vector tangent to the curve, pointing in the direction of motion.
  • N is the normal unit vector, the derivative of T with respect to the arclength parameter of the curve, divided by its length.
  • B is the binormal unit vector, the cross product of T and N.

 

 

切线空间中的T(tangent),B(Bitangent)与贴图U,V方向一致。 保存方式(T,B,N)

 

Normal 

T(tangent)

 

 

 B(Bitangent)  = N*T

 

以上是关于Tangent space(切线空间)的主要内容,如果未能解决你的问题,请参考以下文章

(转)D3D11游戏编程学习笔记二十四:切线空间(Tangent Space)

计算 3D 切线空间

(转载)(官方)UE4--坐标空间术语

UnityShader中的语义相关

[Unity Shader] 切线空间的法线贴图

使用具有世界空间法线的切线空间法线贴图