从头开始学习Unity着色器
MP4 |視頻:h264,1280×720 |音頻:AAC,44.1 KHz,2 Ch
語言:英語+中英文字幕(根據原英文字幕機譯更準確)|時長:56節課(4h 26m) |大小解壓后:2.89 GB
Unity Shaders和HLSL陰影語言的完整指南
你會學到:
編寫Unity著色器的奧秘
您將被溫和地介紹如何處理創建自定義著色器的問題。
您將學習Cg著色器語言的全部細節。
您將學習使用表面著色器語法在Unity照明上添加自定義著色器。
您將從簡單的不發光的2D著色器開始,到高級效果,如體積著色器和剪輯。
課程獲取:從頭開始學習Unity著色器 Learn Unity Shaders from Scratch-云橋網
要求
你只需要一份Unity,學生可以免費獲得。
假設您了解使用Unity的基礎知識,這在許多在線教程中都很容易找到。
假設不了解著色器。
掌握一門編程語言會有所幫助,但這不是假設。
描述
在本課程中,我們將研究Unity ShaderLab和Cg著色語言,以創建令人驚嘆的著色器。
也許你是
一個開發者正在努力實現一個特殊的游戲特性,因為它需要一個定制的著色器。
一個總是想創建自定義著色器但又害怕啟動的開發人員。
一個開發人員想給你的3d渲染添加一些自定義的后期處理效果。
Unity ShaderLab是您創建自定義著色器的方式。它有三種風格,固定功能,頂點碎片和表面著色器。在本課程中,我們不會考慮固定功能路線,因為它實際上是一個遺留選項,您希望學習現代最佳實踐。代碼語法是基于C語言的,但請不要擔心,我們將假設您完全不懂這種語言,正如課程標題所述,我們將從頭開始學習。著色器使用圖形處理器(圖形處理單元)同時處理多個程序,因此速度快得令人難以置信。
我們將從非常簡單的例子開始,并在開發自定義著色器的每個階段慢慢進行。您將能夠使用Visual Studio或其他代碼編輯器(如果您愿意)來使用著色器代碼。您可以用不同的值進行實驗,看看它對最終結果的影響。
Unity著色器分為頂點著色器和片段著色器,我們將首先關注片段著色器,主要在2d環境中工作。在課程資源中有幾十個著色器,您將逐步學習這門語言。在繼續之前,請使用Unity的表面著色器語法輕松包含復雜的照明。
一旦你熟悉了簡單的著色器,我們將介紹高級效果,如鑲嵌、透明度、模板緩沖和后期處理。
創建自己的著色器意味著理解Cg語言,這是本課程的目標。您可以在ShaderToy或ShaderFrog上搜索合適的著色器,然后嘗試修改代碼。但是如果你不懂這門語言,你會發現這很難做到。要想真正有效,你需要了解Cg語言、整形函數、平鋪和照明計算。要做到這一點,你需要跟隨課程并完成許多建議的挑戰。最后,你將能夠創建任何你能想象的著色器。
?
學生們對這門課有什么看法
“很棒的課程。以此作為復習回到著色器。你需要的一切都提供了。如果你遇到代碼錯誤,每個講座的開始場景和完成場景都可以。學習曲線不錯。一切都解釋得很好。不再有無聊的幻燈片。也有很多挑戰,我喜歡這些挑戰,發現它們對幫助你學習非常有用。非常清晰的音頻和代碼。所以沒有問題,有很多可以接受的。尼古拉斯對你的問答也很有幫助。強烈推薦。”
“本課程提供的信息非常棒。導師性格很好,我怎么強調他讓這門課有多愉快都不為過?!?/p>
“太棒了。你需要一點點數學來更好地理解它,但是通過注意力和重復,這對任何人來說都很容易。非常感謝教授!”
學生們對我的GLSL著色器課程有什么看法
“很棒的課程!不僅對GLSL,而且對著色器背后的一般理論進行系統、逐步的解釋,可用于任何著色器系統。如果你對計算機圖形學或創成藝術感興趣,這是必不可少的。謝謝!”
“我過去曾嘗試過拾取著色器,但發現相當困難。與我發現的其他資源不同,這門課程最終幫助我更好地掌握了glsl。它結構良好,信息豐富。我會向任何想要購買glsl的人推薦它?!?/p>
這門課是給誰的
需要超越平臺上可用著色器的Unity開發人員。
開發人員熱衷于學習其他開發平臺的Cg著色語言,如虛幻。
總結
以上是生活随笔為你收集整理的从头开始学习Unity着色器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Revit:从入门到精通学习教程
- 下一篇: Marvelous Designer衣袖