主题
Search

双切向量


s(x,y,z)t(x,y,z) 是定义在曲面 S 上所有点的可微标量函数。在计算机图形学中,函数 st 通常表示 3 维多边形模型的纹理坐标。一种称为凹凸贴图的渲染技术将曲面 p=(p_x,p_y,p_z) in S 上任意点 p=(p_x,p_y,p_z) in S切平面基向量定向,使其与 s(p_x,p_y,p_z)t(p_x,p_y,p_z) 的导数为零的方向对齐。在这种情况下,切向量 T(p_x,p_y,p_z) 被明确定义为位于切平面内的单位向量,对于该向量 del _(T)t(p_x,p_y,p_z)=0del _(T)s(p_x,p_y,p_z) 为正。双切向量 B(p_x,p_y,p_z) 被定义为位于切平面内的单位向量,对于该向量 del _(B)s(p_x,p_y,p_z)=0del _(B)t(p_x,p_y,p_z) 为正。向量 TB 不一定是正交的,并且对于条件不良的函数 st 可能不存在。

向量 N(p_x,p_y,p_z) 由下式给出

 N(p_x,p_y,p_z)=(T(p_x,p_y,p_z)xB(p_x,p_y,p_z))/(|T(p_x,p_y,p_z)xB(p_x,p_y,p_z)|)

是曲面 S 在点 p 处的单位法向量。对于闭合曲面 S,该法向量可以表征为外向或内向。点 p 处的局部切空间的基向量定义为 TB+/-N,其中如果 N 是内向的,则取反。


另请参阅

双切线, 切向量

此条目由 Eric Lengyel 贡献

使用 Wolfram|Alpha 探索

参考文献

Lengyel, E. “凹凸贴图。” 《3D 游戏编程和计算机图形学数学》,第 2 版,第 6.8 节。Hingham, MA:Charles River Media,pp. 182-189, 2004。

在 Wolfram|Alpha 上引用

双切向量

请引用为

Lengyel, Eric. “双切向量。” 来自 MathWorld--Wolfram Web 资源,由 Eric W. Weisstein 创建。 https://mathworld.net.cn/BitangentVector.html

主题分类