作者doasgloria (青柳立夏)
看板GameDesign
标题[请益] 关於切线空间与法线贴图的理解及问题
时间Thu Sep 17 14:52:48 2020
最近开始自己读一些图学跟shader练习
读到切线空间跟法线贴图的部分
感觉是图学中满重要的一块
有点问题想请教版上的大大~~
首先我理解的切线空间下的法线贴图是这样:
-----------------------------------------
模型中任一点
都可以产生一个三维坐标系
而取得该坐标系三个轴的方式是这样的:
https://i.imgur.com/4qOmfH4.jpg
如图, 在三维世界中
取得该点在模型上的切平面 (应该是唯一的?)
该平面就可以负责x,y轴
以及将模型中心与该点做连线延伸, 这是第三个轴
而法线贴图上的三个r,g,b值就是法线在这个坐标系的向量(转换後)
也可以说明为甚麽偏蓝, 因为z与第三轴的夹角
在各种情况应该都小於90度,也就是都是正的
--------------------------------------------
不知道上面的理解是否正确...
另外想知道的是, x,y轴的平面虽然知道
但是两轴到底是哪两条切线就不太确定了
因为这两条轴可以从无限多条切线中选
想知道选择的依据是什麽
好像是跟u,v纹理有点关系是嘛 ?
不好意思问题有点长 @@
希望知道的大大稍微提点 >///<
感谢感谢 ^__^ !!
--
◤ | █ ヽ █ ◥ ▂▃▄▃▂ 回战文 疾如风
▍˙▆ 八███████▃▃▄ ●火 ◇ 风● 发废文 繁如林
▋˙●◤█◤ノ ヽ◥ ‧▋ ●◇ ◇● 挑衅文 呛如火
◥___ █◤ ● ● ██◣ ●山◇林● 宅在家不动如山
◢█ ██◤ ( _●_) ミ█◣ 彡 甲斐の熊-武田熊玄
◢▇▇▊█▼ |∪| ◢█ ◣_█◢◢ ◤、● 原SotaFujimor 改marubom
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.104.205 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1600325572.A.613.html
2F:→ zxc9764315: 阿网址太长放不下...总之的确是跟三角形的顶点UV有关 09/17 15:10
3F:推 NCTU87: 上面那个网页满清楚的 可以差一下 09/17 16:32
4F:→ NCTU87: 可以查一下网页 没打完XD 09/17 17:41
5F:推 oopFoo: tangent space又称texture space或uv space。取名tangent 09/17 22:12
6F:→ oopFoo: space害许多人以为它是3d来的。其实它是从uv来的 09/17 22:14
8F:→ oopFoo: 已经算是业界标准。 09/18 20:13