Unity Cg著色器開發(fā)教程
Unity Cg著色器開發(fā)教程
學(xué)習(xí)在 Unity 中對(duì)圖形管道進(jìn)行編程,以便為游戲?qū)ο髣?chuàng)建獨(dú)特的視覺表面
課程英文名:Shader Development from Scratch for Unity with Cg
此視頻教程共2.0小時(shí),中英雙語字幕,畫質(zhì)清晰無水印,源碼附件全

下載地址
課程編號(hào):342
百度網(wǎng)盤地址:https://pan.baidu.com/s/1301-Ypy2oEP71O2eG1Eakg?pwd=hsgs不限速??!! 阿里云盤地址:https://www.aliyundrive.com/s/fPTXdSUUzbe
課程內(nèi)容
你將會(huì)學(xué)到的
使用?[Unity Shaderlab]?通過?[CG]/HLSL 創(chuàng)建自己的著色器效果。
應(yīng)用他們的簡單數(shù)學(xué)知識(shí)來改變虛擬物體的視覺表面。
使用網(wǎng)格頂點(diǎn)和紋理來開發(fā)獨(dú)特的渲染效果。
展示圖形管道知識(shí)并將其應(yīng)用于解決著色問題。
要求
您應(yīng)該熟悉 Unity 游戲引擎。
您應(yīng)該能夠使用諸如?[C#]?之類的過程語言進(jìn)行編程。
說明
現(xiàn)在更新為 Unity 2017 至 2019
本課程提供了在 Unity 的 Shaderlab 中使用 Cg 和高級(jí)著色器語言進(jìn)行編程的綜合指南,以創(chuàng)建您自己的視覺表面效果以著色和照明游戲?qū)ο?。它涵蓋了光和表面的數(shù)學(xué)知識(shí),并引導(dǎo)您重新創(chuàng)建一些最流行的著色器。將介紹許多計(jì)算機(jī)圖形概念,以幫助您了解圖形管道,并為您提供渲染知識(shí)的基本工具包,讓您立即開發(fā)自己的透明、動(dòng)畫和紋理著色器。
在本課程中,Penny 使用她在游戲和圖形領(lǐng)域工作超過 25 年的國際知名教學(xué)風(fēng)格和知識(shí),教授您從頭開始在 Unity 中對(duì)計(jì)算機(jī)圖形管道進(jìn)行編程所需的所有寶貴技能。但是請(qǐng)堅(jiān)持住,因?yàn)槟鷮⑻ど嫌?jì)算機(jī)圖形領(lǐng)域的旅程,因?yàn)樗菫檠芯可淌诘?。通過詳細(xì)的描述和實(shí)踐研討會(huì),檢查您需要了解的有關(guān)渲染隊(duì)列、矢量數(shù)學(xué)、圖形緩沖區(qū)、顏色理論、3D 網(wǎng)格、紋理映射、照明模型等等的所有知識(shí)。
了解如何編程和使用:
變量和壓縮數(shù)組
網(wǎng)格、頂點(diǎn)和 UV
在 3D 和 2D 空間中處理對(duì)象的數(shù)學(xué)
從創(chuàng)建平面陰影對(duì)象到高反射閃亮表面的各種照明模型
凹凸貼圖,用于為表面紋理添加額外的深度和尺寸
特殊效果,例如全息、滾動(dòng)紋理和表面變形
渲染管道中使用的各種圖形緩沖區(qū)
前向和延遲照明
用 CG/HLSL 編寫的表面、頂點(diǎn)和片段著色器
體積渲染
內(nèi)容和概述
在深入研究并從頭開始創(chuàng)建您的第一個(gè)著色器之后,我們將通過檢查 3D 模型的結(jié)構(gòu)以及如何在著色器代碼中使用它來著色和顯示計(jì)算機(jī)圖形中的表面來開始課程。您將發(fā)現(xiàn)著色器的所有屬性以及如何在代碼中以及通過 Unity 的 Inspector 輸入的值來控制它們。
在此之后,我們將研究各種照明模型以及燈光和表面紋理如何影響渲染的最終外觀。此處包括渲染隊(duì)列中涉及的緩沖區(qū)的概述,并提供了用于創(chuàng)建需要多個(gè)繪制調(diào)用的特殊效果的實(shí)際示例。學(xué)生還將接觸到矢量數(shù)學(xué)的力量,尤其是點(diǎn)積及其在創(chuàng)造美麗效果(如輪廓、邊緣照明和全息圖)中的作用。此外,圍繞透明度和混合的問題將與許多實(shí)用的實(shí)踐研討會(huì)一起討論,學(xué)生可以在其中發(fā)揮新發(fā)現(xiàn)的技能來詢問他們編寫的代碼以更好地理解。
下一部分將所有在整個(gè)過程中學(xué)到的技能匯集在一起,以開發(fā)一些更流行的復(fù)雜著色器,包括動(dòng)畫等離子和帶波浪的動(dòng)畫水。
最后介紹了體積著色器,您將在其中創(chuàng)建特殊效果,例如假幾何、霧和云。
學(xué)生對(duì)這門課程的評(píng)價(jià):
這是我上過的最好的課程。這對(duì)我來說是完美的。我在動(dòng)畫長片領(lǐng)域工作了 15 年。我職業(yè)生涯的大部分時(shí)間都花在為專有渲染器開發(fā)著色器上。本課程已經(jīng)幫助我將我之前經(jīng)驗(yàn)的價(jià)值帶入 Unity。
我遇到的最好的著色器課程。youtube 上有足夠多的教程來教你如何開發(fā)自己的著色器,但沒有任何東西屬于 Penny 的教程。他們很清楚,而且切中要害。真的很高興這個(gè)。
哇!太感謝了!如果有 10 顆星 -- 這門課程值得擁有。從對(duì)Shader寫作一無所知到對(duì)它有深刻的理解......
我想讓你知道我剛剛完成了你的著色器課程,并認(rèn)為它很棒。很高興參加這門課程并最終掌握了不久前對(duì)我來說還很陌生的話題。你的教學(xué)風(fēng)格和個(gè)性真的很適合我,讓學(xué)習(xí)變得輕而易舉!
此課程面向哪些人:
任何對(duì)計(jì)算機(jī)圖形工作方式著迷的人。
任何想了解如何編寫自己的著色器的人。
任何喜歡可以通過簡單的代碼和數(shù)學(xué)實(shí)現(xiàn)的視覺效果的人。