Unity 瑣碎 2 Shader 顏色除錯

2022-03-06 01:42:38 字數 487 閱讀 7566

shader的除錯有點蛋疼,最近在測試image effect中深度還原時,不知道輸出的結論是否正確,後面就採取了這種策略。在物體上世界座標位轉換區間到[0,1],然後作為顏色進行輸出。然後image effect shader中也採用類似的方式進行輸出,通過顏色進行比較。需要注意的是:顏色區間,比如將世界座標轉換到顏色空間,可以按法線的方式先歸一化轉換到[-1,1],再轉換到[0,1]。

類似的做法可以參考《shader入門》第五章,shader原始碼,並且提供了乙個工具,用於顏色抓取。

shader "unlit/objecttestcolor"

lod 100

pass

; struct v2f

;fixed4 object_frag (v2f i) : sv_target

endcg

} }fallback "diffuse"

}

Unity 瑣碎5 利用反射設定編輯器引數

問題 最近處理unity資源打包問題時候經常遇到的乙個問題就是平台切換和bundle編譯。一般情況下,平台轉換我需要依賴cache serbver加快轉換速度,但是在build bundle的時候我又不想開啟cache server,因為會非常非常慢 bundle檔案超過2000個 每次都記得這個操...

unity效能優化2

1 效能優化的是 低幀率或者高記憶體占用 通過unity profiler 我們知道誰占用cpu多少時間,遊戲如何使用記憶體 左側的是cpu使用情況,gpu,渲染,記憶體,聲音。下半部分顯示當前幀的詳細情況 1 如果遊戲執行的慢,我們首先看cpu,看誰占用了他大量的時間 a resources目錄下...

unity學習筆記2

自 對於新手學習unity碰撞講的還是比較清楚的 ontriggerenter和oncollisionenter的觸發條件是不同的,需要在設計的過程中加以關注。碰撞的兩個物體a,b,都要有碰撞體 collider box collider,sphere collider,capsule collid...