shader forge中数据转换分两种
1.数据维度自动转换【这部分在shader forge中自动帮用户转换】
2.数据意义的自动转换【这部分需要用户在大脑中做逻辑转换】“数据维度”的自动转换
在shader forge中三维数据与一维数据的交互是程序自动完成计算,
比如:三维的RGB数据和一维的value数据,两者都连接给Multiply (乘法)进行运算,如图:(在shader forge内部已经为我们做了数据维度的转换)
将一维数据0.5,自动转换为三维数据(0.5,0.5,0.5)的形式与三维数据做交互,就得到了两个三维三维数据相乘的结果。
低纬度转高纬度数据
如果是一维数据转二维或三维数据,那么就是自身+自身(二维)、自身+自身+自身(三维)。
例如:5 => 5 , 5(二维) 5 => 5 , 5 , 5(三维)如果是二维数据转高维数据,就是自身+ 0 + 0 (三维)、自身+ 0 + 0 + 0(四维)
例如:5 , 5 => 5 , 5 , 0(三维) 5 , 5=> 5 , 5 , 0,0(四维)以上操作、都是shader forge自动完成。
PS:shader forge中非常重要的一个点:任何维度的任何数据都能和如何维度的任何数据做交互,能让你做出千奇百怪的效果。这也是该插件非常奇葩的地方!数据意义的自动转换
制作shader本身就需要程序+美术大脑同时运作、只用一种思维shader是无法做好的,
如:红色不仅仅代表255,0,0 (美术眼中的红色RGB值)也不仅仅代表1,0,0
shader forge初级篇|数据转换
最新推荐文章于 2022-08-19 10:45:20 发布
