Unity計算著色器視頻教程
Unity計算著色器視頻教程
利用 GPU 的力量
課程英文名:Learn to Write Unity Compute Shaders
此視頻教程共14.0小時,中英雙語字幕,畫質清晰無水印,源碼附件全

下載地址
課程編號:303
百度網盤地址:https://pan.baidu.com/s/1301-Ypy2oEP71O2eG1Eakg?pwd=hsgs
課程內容
你將會學到的
如何編寫 Unity 計算著色器
如何在后期處理圖像過濾器中使用 ComputeShader
如何使用 ComputeShader 進行粒子效果和植絨
如何使用 StructuredBuffers 在 ComputeShader 和實例化 Surface Shader 之間共享數(shù)據
使用 ComputeShader 處理流體模擬
使用 ComputeShaders 創(chuàng)建物理引擎
要求
您必須熟悉 Unity 的基礎知識
您需要具備 C# 的基本知識
說明
通過學習創(chuàng)建計算著色器,您將處于Unity 開發(fā)的前沿。與傳統(tǒng)著色器不同,您可以使用計算著色器來處理任何數(shù)據操作問題,其中有數(shù)十個(甚至數(shù)百個)線程同時運行導致游戲運行速度快很多很多倍的瓶頸。在本課程中,您將從小步驟開始,學習計算著色器的基礎知識。首先,我們看看使用緩沖區(qū)將數(shù)據從 CPU 傳遞到 GPU 。然后我們將研究在計算中使用這些緩沖區(qū)。一旦你有了這個初步的基礎,你就會學習如何使用這些技術來創(chuàng)建極快的后處理過濾器.?您可以使用計算著色器來處理粒子效果和植絨計算。在課程中,您將創(chuàng)建一個由數(shù)千只鳥組成的群,其中每只鳥都在與它在空中的速度同步拍打翅膀。使用計算著色器,分而治之是一種方式。通過使用同時運行的數(shù)百個線程,我們開發(fā)了一個可以處理數(shù)千個翻滾棋子的GPU 物理引擎。計算著色器非常適合在化身在草叢中移動時處理草葉的方向。本課程涵蓋了具有挑戰(zhàn)性的流體主題(2D 和 3D),您將看到計算著色器對這個計算密集型領域的好處有多大。
該課程的資源以代碼版本和完整版本的形式呈現(xiàn),包括30 多個不同的示例。Unity Compute Shaders 為學習如何處理游戲中的復雜問題提供了理想的平臺。詳細介紹了使用分離、內聚和對齊這 3 個關鍵規(guī)則的植絨計算。包括處理快速碰撞檢測和所涉及的力的物理計算(理論上和實踐上)。平滑粒子流體動力學是一種計算流體模擬的技術。我們將帶您從基礎級別開始。
如果您使用 Unity,您需要了解如何使用計算著色器來確保您的游戲具有最佳性能。畢竟,為什么在 CPU 加班時讓 GPU 閑置呢?如果您將某些任務切換到 GPU 并使用計算著色器處理它們,您將看到巨大的性能改進。
本課程使用Unity 2019.4,兼容 Windows 和 Mac。
學生反饋
"這門課程簡直太棒了。我一直想學習這些主題,最后得到了一些令人難以置信的資源。非常感謝。順便說一句,我喜歡教學。默認的場景和挑戰(zhàn)真的幫助我堅持課程而不感到沮喪。涵蓋的主題非常困難,但您以一種我們可以真正一步一步完成的方式做到這一點,同時在屏幕上看到令人難以置信的東西!"
"這門課程是一門密集的、解釋清楚的、對計算著色器如何工作、令人印象深刻的結果和解釋的理解"
"驚人的課程-- 跟進 Penny De Byls CG 著色器課程與這門課程非常吻合。尼古拉斯做得很好有一些有趣的項目和偉大的概念 -- 喜歡流體模擬部分。"
"我剛剛開始了 Holistic 3D 的計算著色器課程。喜歡這門課程,我發(fā)現(xiàn)它超級容易理解!找了好久的好教程,這絕對是我一直在找的!"
"很好的教程,知識很濃縮,很容易獲得。我一直想學習編程著色器和 GPU 計算,所以這門課程非常適合我的需求!"
"這門課程非常出色在我自學的知識和對計算著色器的理解中填補空白。講解簡潔而完整,同時幫助基礎的聯(lián)系,形成堅實的基礎!"
其他人對 Nik 課程的評價:
非常豐富的內容和令人印象深刻的教學法。向掌握該主題并知道如何教學的人學習非常好。
Nik 的教學風格讓我非常直觀地理解了一切,我現(xiàn)在對著色器非常滿意。
我喜歡 Nik 的課程,我理解他解釋的方式。很棒的內容。
此課程面向哪些人:
希望將計算著色器添加到他們的技能集中的開發(fā)人員
希望使用 GPU 來避免游戲處理瓶頸的開發(fā)人員
開發(fā)人員很想知道植絨、gpu 物理、草、光線追蹤和流體的現(xiàn)代技術