blender 節(jié)點中自動將矢量轉(zhuǎn)換成浮點的計算方法——自學(xué)筆記
2023-04-09 08:25 作者:風(fēng)送云遠(yuǎn) | 我要投稿
在學(xué)習(xí)blender節(jié)點中,會接觸到大量的矢量運(yùn)算,其中常會遇到將矢量轉(zhuǎn)換成浮點數(shù),剛開始以為blender會直接計算需要轉(zhuǎn)換矢量的模長,但是后來發(fā)現(xiàn)不對。
比如這個矢量(1,0,0)長度就是1,但在查看器中是0.3333

blender到底是如何轉(zhuǎn)換的,在網(wǎng)上也沒有查到答案,在多次嘗試后發(fā)現(xiàn)矢量(1,1,1)轉(zhuǎn)換成浮點后是1.000

于是我猜測這個浮點值應(yīng)該是在這個矢量方向上的投影。然后接著驗證。
作出兩組節(jié)點,把數(shù)值轉(zhuǎn)換成曲線可視化顯示(精確到小數(shù)點后20位)。藍(lán)線箭頭是blender自動轉(zhuǎn)換矢量到浮點值在顯示,綠線箭頭是用投影運(yùn)算節(jié)點,將一個矢量投影到 矢量(1,1,1)方向的投影數(shù)值。兩者數(shù)值是相等的,這證明猜測是對的!

進(jìn)行多次,結(jié)果是一樣的。

結(jié)論,當(dāng)blender自動將矢量值轉(zhuǎn)換成浮點值,就是傳遞這個矢量在(1,1,1)方向上的投影!
標(biāo)簽: