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