Shader學習日記 持續更新

2021-09-26 20:14:30 字數 421 閱讀 3883

剛開始進入shader的學習,在這裡給一些知識點做乙個記錄。

1.unity2018中用unityobjecttoclippos(v)替代了mul(unity_matrix_mvp,v);

3.關於_maintex_texelsize:

如果最終螢幕輸出是1k x 2k 那麼

_maintex_texelsize.x = 1/1024

_maintex_texelsize.y = 1/2048

所以_maintex_texelsize是可以快速取得螢幕上某個畫素的值。

4.我們可以通過unity_uv_starts_at_top 來判斷當前平台是否是directx型別的平台;通過_maintex_texelsize.y 是否小於0來檢驗是否開啟了抗鋸齒。

shader常用數學函式整理(持續更新)

step a,b b a 1 0 smoothstep x,y,a a如果小於x返回0 如果a y返回1 在x y之間返回 3a 2 2a 3 saturate x 如果x取值小於0,則返回值為0。如果x取值大於1,則返回值為1。若x在0到1之間,則直接返回x的值.lerp a,b,w a,b,w ...

CSS學習(持續更新)

學習css的過程中遇到的一些值得留下筆記的地方 1.樣式衝突 特殊性 id class 元素名本身 如元素p 順序 特殊性相同時,後出現的優先順序高 重要性important 在樣式後加 important 提高樣式重要性,這樣在遇到樣式衝突時,網頁將使用有important的樣式,而不是後出現的樣...

websocket學習 持續更新

服務端nodejs 客戶端js 首先,服務端 建立乙個server.js var clients var uuid require node uuid var websocketserver require ws server,wss new websocketserver wss.on conne...