学习编写Unity计算着色器 Learn to Write Unity Compute Shaders

学习编写Unity计算着色器 Learn to Write Unity Compute Shaders


利用图形处理器的力量

你会学到:
如何编写Unity计算着色器
如何在后处理图像过滤器中使用ComputeShaders
如何使用ComputeShaders进行粒子效果和群集
如何使用StructuredBuffers在计算着色器和实例表面着色器之间共享数据
使用计算机处理器处理流体模拟
使用计算机开发者创建物理引擎

MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch
语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:47节课(5h 49m) |大小解压后:3.43 GB

要求
你必须熟悉Unity的基础知识
你需要有C#的基础知识

描述
通过学习创建计算着色器,您将处于Unity开发的最前沿。与传统着色器不同,您可以使用计算着色器来处理任何数据操作问题,在这种情况下,几十个(甚至数百个)线程同时运行会导致游戏运行速度快很多很多倍的瓶颈。在本课程中,您将从小步骤开始,学习计算着色器的基础知识。首先,我们看一下使用缓冲区将数据从*处理器传递到图形处理器。然后我们将研究在计算中使用这些缓冲区。一旦你有了这种初步的基础,你就学会了如何使用这些技术来创建极快的后处理过滤器。您可以使用计算着色器来处理粒子效果和群集计算。在这个过程中,你将创造一群成千上万的鸟,每只鸟都随着它在空中的速度拍动翅膀。使用计算着色器,分而治之才是正道。通过使用数百个线程同时运行,我们开发了一个图形处理器物理引擎,可以处理数千个翻滚的棋子。计算着色器非常适合处理化身在草地上移动时草叶的方向。本课程涵盖了流体(2D和3D)这一具有挑战性的主题,您将看到这个计算密集型领域从计算着色器中获益良多。
 

学习编写Unity计算着色器 Learn to Write Unity Compute Shaders

学习编写Unity计算着色器 Learn to Write Unity Compute Shaders


本课程的资源以代码版本和完整版本的形式呈现,包括30多个不同的示例。Unity Compute Shaders为学习如何处理游戏中的复杂问题提供了理想的平台。详细介绍了使用分离、聚合和对齐这三个关键规则的群集计算。包括处理快速碰撞检测的物理计算和所涉及的力(理论和实践)。平滑粒子流体动力学是一种计算流体模拟的技术。我们将从基础层面带您了解。

如果您正在使用Unity,您需要了解如何使用计算着色器来确保您的游戏具有最佳性能。毕竟,为什么要让GPU闲着,而CPU却在加班?如果您将一些任务切换到图形处理器,并使用计算着色器处理它们,您将看到巨大的性能提升。

本课程使用Unity 2019.4,兼容Windows和Mac。

学习编写Unity计算着色器 Learn to Write Unity Compute Shaders

学习编写Unity计算着色器 Learn to Write Unity Compute Shaders


学生反馈

“这门课简直太神奇了。我一直想学习那些话题,最后得到了一些不可思议的资源。非常感谢。顺便说一句,我喜欢说教。默认的场景和挑战真的帮助我坚持课程而不感到沮丧。所涉及的主题非常难,但你做到了,我们可以一步一步地真正做到,同时在屏幕上看到不可思议的东西!”
本课程对计算着色器的工作原理、令人印象深刻的结果和解释进行了深入细致的讲解
“令人惊讶的课程——后续彭妮·德·拜尔斯CG着色器课程与这一个,他们吻合得很好。尼古拉斯在一些有趣的项目和伟大的概念上做得很好——喜欢流体模拟部分。”

其他人对尼克的课程有什么看法:

非常丰富的内容和令人印象深刻的教学方法。非常适合向已经掌握这门学科并知道如何教学的人学习。

Nik的教学风格让我非常直观地理解了一切,我现在对着色器非常满意。

我喜欢尼克的课程,我理解他解释的方式。很棒的内容。

这门课是给谁的
希望将计算着色器添加到其技能集中的开发人员
希望使用图形处理器来避免处理游戏瓶颈的开发人员
开发人员很想知道植绒、gpu物理、草地、光线追踪和流体的现代技术

学习编写Unity计算着色器 Learn to Write Unity Compute Shaders

学习编写Unity计算着色器 Learn to Write Unity Compute Shaders

上一篇:OpenStack — Nova


下一篇:OOD/OOA基本原则