学习编写Unity计算着色器 Learn to Write Unity Compute Shaders
利用圖形處理器的力量
你會學到:
如何編寫Unity計算著色器
如何在后處理圖像過濾器中使用ComputeShaders
如何使用ComputeShaders進行粒子效果和群集
如何使用StructuredBuffers在計算著色器和實例表面著色器之間共享數(shù)據(jù)
使用計算機處理器處理流體模擬
使用計算機開發(fā)者創(chuàng)建物理引擎
MP4 |視頻:h264,1280×720 |音頻:AAC,44.1 KHz,2 Ch
語言:英語+中英文字幕(根據(jù)原英文字幕機譯更準確) |時長:47節(jié)課(5h 49m) |大小解壓后:3.43 GB
要求
你必須熟悉Unity的基礎(chǔ)知識
你需要有C#的基礎(chǔ)知識
描述
通過學習創(chuàng)建計算著色器,您將處于Unity開發(fā)的最前沿。與傳統(tǒng)著色器不同,您可以使用計算著色器來處理任何數(shù)據(jù)操作問題,在這種情況下,幾十個(甚至數(shù)百個)線程同時運行會導致游戲運行速度快很多很多倍的瓶頸。在本課程中,您將從小步驟開始,學習計算著色器的基礎(chǔ)知識。首先,我們看一下使用緩沖區(qū)將數(shù)據(jù)從中央處理器傳遞到圖形處理器。然后我們將研究在計算中使用這些緩沖區(qū)。一旦你有了這種初步的基礎(chǔ),你就學會了如何使用這些技術(shù)來創(chuàng)建極快的后處理過濾器。您可以使用計算著色器來處理粒子效果和群集計算。在這個過程中,你將創(chuàng)造一群成千上萬的鳥,每只鳥都隨著它在空中的速度拍動翅膀。使用計算著色器,分而治之才是正道。通過使用數(shù)百個線程同時運行,我們開發(fā)了一個圖形處理器物理引擎,可以處理數(shù)千個翻滾的棋子。計算著色器非常適合處理化身在草地上移動時草葉的方向。本課程涵蓋了流體(2D和3D)這一具有挑戰(zhàn)性的主題,您將看到這個計算密集型領(lǐng)域從計算著色器中獲益良多。
?
本課程的資源以代碼版本和完整版本的形式呈現(xiàn),包括30多個不同的示例。Unity Compute Shaders為學習如何處理游戲中的復雜問題提供了理想的平臺。詳細介紹了使用分離、聚合和對齊這三個關(guān)鍵規(guī)則的群集計算。包括處理快速碰撞檢測的物理計算和所涉及的力(理論和實踐)。平滑粒子流體動力學是一種計算流體模擬的技術(shù)。我們將從基礎(chǔ)層面帶您了解。
如果您正在使用Unity,您需要了解如何使用計算著色器來確保您的游戲具有最佳性能。畢竟,為什么要讓GPU閑著,而CPU卻在加班?如果您將一些任務(wù)切換到圖形處理器,并使用計算著色器處理它們,您將看到巨大的性能提升。
本課程使用Unity 2019.4,兼容Windows和Mac。
學生反饋
“這門課簡直太神奇了。我一直想學習那些話題,最后得到了一些不可思議的資源。非常感謝。順便說一句,我喜歡說教。默認的場景和挑戰(zhàn)真的幫助我堅持課程而不感到沮喪。所涉及的主題非常難,但你做到了,我們可以一步一步地真正做到,同時在屏幕上看到不可思議的東西!”
本課程對計算著色器的工作原理、令人印象深刻的結(jié)果和解釋進行了深入細致的講解
“令人驚訝的課程——后續(xù)彭妮·德·拜爾斯CG著色器課程與這一個,他們吻合得很好。尼古拉斯在一些有趣的項目和偉大的概念上做得很好——喜歡流體模擬部分。”
其他人對尼克的課程有什么看法:
非常豐富的內(nèi)容和令人印象深刻的教學方法。非常適合向已經(jīng)掌握這門學科并知道如何教學的人學習。
Nik的教學風格讓我非常直觀地理解了一切,我現(xiàn)在對著色器非常滿意。
我喜歡尼克的課程,我理解他解釋的方式。很棒的內(nèi)容。
這門課是給誰的
希望將計算著色器添加到其技能集中的開發(fā)人員
希望使用圖形處理器來避免處理游戲瓶頸的開發(fā)人員
開發(fā)人員很想知道植絨、gpu物理、草地、光線追蹤和流體的現(xiàn)代技術(shù)
總結(jié)
以上是生活随笔為你收集整理的学习编写Unity计算着色器 Learn to Write Unity Compute Shaders的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习如何在AutoCad土木工程中绘制建
- 下一篇: Unity三维游戏开发C#编程大师班 M