1 UNITY CG Shader 基本功能

2021-08-09 01:22:14 字數 962 閱讀 5241

一:

cg的入口為subshader,

其中有若干pass, 依次產生效果(基於計算機硬體)

若某乙個pass不能產生應有的效果,則跳過此pass

二:cgpogram 表示cg**段開始

cgend 表示cg**段結束

三:每個cg**段都必須有

#pragma vertex ***

#pragma fragment ***

表示頂點 與片元的入口

頂點函式: 將模型上的點轉化為裁剪視窗上的點

片元函式: 返回模型上對應螢幕上的畫素顏色

shader "ycb/02 shader"

//上部分**等價於:

fixed4 frag():sv_target

endcg

} }

fallback "vertexlit"

}

結構體的使用:

shader "ycb/03 shader";

float4 vert(a2v v) :sv_position

fixed4 frag():sv_target

endcg

} }

fallback "vertexlit"

}

新增法線:

Vue 學習 StudyLearning 1 基礎

html 1 對應js vue data中的資料 2 這種形式會覆蓋原有 html 中的內容 3 html的屬性展示 4 vue的 內部支援 原生js的語法 5 邏輯 令是帶有 v 字首的特殊屬性。指令用於在表示式的值改變時,將某些行為應用到 dom 上 現在你看到我了 6 引數在指令後以冒號指明。...

Silverlight中使用MvvM 1 基礎

這是我第一篇關於設計模式方面的文章,以前除了對單例模式等幾個常用的模式有所研究之外,對設計模式不是太重視,總覺得要到一定的程度才需要接觸,最近的專案中使用了mvvm模式,所以這段時間查閱了大量這方面模式的文章,理論上的東西大家都說的比較好,這裡我也不大談mvvm模式的優勢了,只是 美中不足的是大部分...

Silverlight中使用MVVM 1 基礎

silverlight中使用mvvm 1 基礎 silverlight中使用mvvm 2 提高 silverlight中使用mvvm 3 高階 silverlight中使用mvvm 4 演練 這是我第一篇關於設計模式方面的文章,以前除了對單例模式等幾個常用的模式有所研究之外,對設計模式不是太重視,總...