ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-12-03 12:03:46  阅读:139  来源: 互联网

标签:Compute Write Unity 课程 处理器 计算 使用 着色器


学习编写Unity计算着色器 Learn to Write Unity Compute Shaders Unity-第1张


利用图形处理器的力量

你会学到:
如何编写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-第2张

学习编写Unity计算着色器 Learn to Write Unity Compute Shaders Unity-第3张


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

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

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

学习编写Unity计算着色器 Learn to Write Unity Compute Shaders Unity-第4张

学习编写Unity计算着色器 Learn to Write Unity Compute Shaders Unity-第5张


学生反馈

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

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

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

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

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

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

学习编写Unity计算着色器 Learn to Write Unity Compute Shaders Unity-第6张

学习编写Unity计算着色器 Learn to Write Unity Compute Shaders Unity-第7张

标签:Compute,Write,Unity,课程,处理器,计算,使用,着色器
来源: https://blog.csdn.net/qq_24984671/article/details/121695522

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有