用了几天弄明白了这个简单的进度条,不容易。
主要是利用了三角函数反正切函数特性,在夹角范围内的值透明度设为0,不在范围内值设成1.
对于shader 编辑器,可以用forge 以及amplify.
贴上测试代码:
// Made with Amplify Shader Editor
// Available at the Unity Asset Store - http://u3d.as/y3X
Shader "Unlit/MT"
...用了几天弄明白了这个简单的进度条,不容易。
主要是利用了三角函数反正切函数特性,在夹角范围内的值透明度设为0,不在范围内值设成1.
对于shader 编辑器,可以用forge 以及amplify.
贴上测试代码:
// Made with Amplify Shader Editor
// Available at the Unity Asset Store - http://u3d.as/y3X
Shader "Unlit/MT"
...CG标准函数库
...
過往在編寫著色器效果時,都必須要透過大量的電腦圖學、數學計算、渲染流程…等知識來輔佐我們,也因為需要這麼多的事前準備,導致學習著色器的門檻相對較高,讓許多程式、非程式人員不敢輕易的轉動這扇門的把手。
而在前些日子中,偶然注意到 Unity 官方所推薦的這一套可視化著色器編輯器 Amplify Shader Editor。透過這套工具,可以使開發者輕易的跨越進入著色器領域的門檻,就算是非程式人員也可以透過 Amplify Shader Editor 來嘗試製作出屬於自己的酷炫效果。
...