UI設計中我們爲什麼需要設計動效

關於Unity3D中的Shader的知識
首先先解釋下Unity3D的Shader,Unity裏面的Shaders是使用一種叫ShaderLab的語言編寫的,它同微軟的FX文件或者NVIDIA的CgFX有些類似。傳統意義上的vertex shader和pixel shader還是使用標準的Cg/HLSL 編程語言編寫的。因此Unity文檔裏面的Shader,都是指用ShaderLab編寫的代碼,然後我們來看下Unity3D自帶的60多個Shader。
這些Shader被分爲五個大類,它們分別是:
⑴、Normal Shader Family,
⑵、Transparent,
⑶、Transparent Cutout,
⑷、Self-llluminated,
⑸、Reflective。
Unity3d的Shader該怎麼寫:
1、先了解下渲染管線及渲染的過程原理;
2、然後瞭解下基本的HLSL概念和指令用法;
3、接着看下unity manual中shader一塊的知識點,比如分的三種渲染模式各自是什麼意思以及對應SHADER的用法,基本內置SHADER的代碼結構及框架,大體上shader的結構;
4、最後反覆看示例裏shader的應用,瞭解爲什麼是這個效果,對應的爲什麼是這幾行shader代碼,熟知這些就會構建起你對unity shader的理解。
兄弟連IT教育與全球移動遊戲聯盟(GMGC)共同設立中國首家基於高端遊戲開發的兄弟連&GMGC手遊學院!高薪就業,就學手遊開發,詳情諮詢官網客服:[url]http://game.lampbrother.net/[/url]高薪就業,就學unity手遊開發!詳情諮詢949550103!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章