Unity渲染的一些知識總結與複習

2021-09-27 10:34:51 字數 345 閱讀 4005

好多關於unity渲染方面的知識和shader的知識都忘了,複習和總結了一下。

附上網上寫的較好理解的部落格。

unity shader的基礎知識:

表面著色器是unity特有的,其本質和頂點片元著色器是一樣的,unity在背後也會將表面著色器轉換成頂點片元著色器。

頂點著色器和片元著色器:

render hell:

渲染過程簡述:

幀緩衝儲存器(frame buffer):簡稱幀快取或視訊記憶體,它是螢幕所顯示畫面的乙個直接映象,又稱為位對映圖(bit map)或光柵。幀快取的每一儲存單元對應螢幕上的乙個畫素,整個幀快取對應一幀影象。

提高unity中貼圖的質量:

C一些知識總結

1.switch 其中括號中的引數為數字型變數即 整型 字元型 列舉型別 2.include表示從庫函式數中查詢,而 include stdio.h 表示先查詢使用者自定義的標頭檔案,找不到再到庫函式中找。3.exit是乙個庫函式,用於結束乙個程式或程序。而exit 1 表示發生錯誤後退出,exit...

Unity 一些用於除錯的Shader總結

在shader的除錯中,將資料進行視覺化是常見策略,這裡總結一下一些關鍵資料的視覺化 uv和第二uv的視覺化 shader debug uv 1 struct v2f v2f o o.pos unityobjecttoclippos v.vertex o.uv float4 v.texcoord.x...

unity的一些坑

指5.6版本 1.材質球a用b shader,引用了貼圖m。在a換成c shader,引用貼圖n之後,你會發現a居然直接引用了m跟n!編輯器神器的記憶功能會記住你材質球上的一些操作,從而導致你的assetbundle無比巨大。2.新建粒子會指定預設材質球,而預設材質球的shader是standerd...