利用图形处理器的力量

你会学到:
如何编写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)这一具有挑战性的主题,您将看到这个计算密集型领域从计算着色器中获益良多。

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

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

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

学生反馈

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

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

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

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

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

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

学习编写Unity计算着色器 Learn to Write Unity Compute Shaders相关推荐

  1. Unity计算着色器 02

    序 在百度了一下显卡以后,总结的话就是这个图. 这个图再总结的话就是左下角的那个框子,一个任务可以分为若干个线程组,每个线程组包含若干个线程. 两个若干,可以看成是两个变量,而且是有关系的--它俩乘积 ...

  2. Unity计算着色器 01

    序 计算着色器,是什么? 官方文档,启动! Unity - Manual: Compute shaders (unity3d.com) 大概是这个画风: 就看到了有<GPU>这个字眼,还说 ...

  3. OpenGL4.0教程 计算着色器简介

    reference:https://antongerdelan.net/opengl/compute.html 本篇文章给出了OpenGL计算着色器的实用介绍,并且我们将要开始制作一个玩具光线追踪渲染 ...

  4. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十三章:计算着色器(The Compute Shader)...

    Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十三章:计算着色器(The Compute Shader) 原文: Int ...

  5. Unity Shader着色器优化

    对游戏开发者而言,着色器长久以来就是游戏开发中的重要部分,在Unity中编写并实现着色器的过程直观且高效,优秀的着色器还可以创造非常精美的游戏画面,同时保证极高的性能.今天将由Unity的技术工程师张 ...

  6. Directx 计算着色器(compute shader)

    原文 :http://www.cnblogs.com/Ninputer/archive/2009/12/11/1622190.html 博者注:计算着色器调试(http://msdn.microsof ...

  7. D3D11计算着色器配置与编程

    如果开始研究计算着色器了,说明读者已经有一定的D3D11基础,自己也跑过几个程序,那么我希望看完的人能够达到自己完成编写计算着色器文件,完成自己的项目任务.由于我学习D3D11是直接跳过其他着色器的( ...

  8. Unity Shader:细分着色器(Tessellation Shader)在Unity顶点着色器中的写法以及各参数变量解释

    图1:在Unity内将sphere细分后 图2:在Unity内将sphere细分后 Unity官网关于细分着色器的资料比较少,只有在Surface Shader中使用的例子.我看了下Surface S ...

  9. 《OpenGL编程指南(原书第8版)》——计算着色器

    原文  http://www.csdn.net/article/2014-11-21/2822754 主题 OpenGL 数学 概述 由于图形处理器每秒能够进行数以亿计次的计算,它已成为一种性能十分惊 ...

最新文章

  1. 紧急求助!配置SMTP插件出错,SMTP connect() failed
  2. java的数据类型、变量类型笔记总结
  3. Artech的MVC4框架学习——第三章controller的激活
  4. 发那科2021参数_三菱发那科常用参数对照
  5. webpack 谷歌地图_如何在Webpack中设置可靠且可维护的Google Analytics(分析)
  6. java eden区_(转)可能是把Java内存区域讲的最清楚的一篇文章
  7. HDU 1083 Courses 匹配
  8. mac下多个php版本切换(可操作版)
  9. 今天又啃了一些數據類型的東西~漸漸地記起了一些東西。
  10. 全网首发:JDK绘制文字:一、绘制流程
  11. MyBatis-Plus 分页查询以及自定义sql分页
  12. 【Python实现】运输问题的表上作业法(一):利用伏格尔 (Vogel) 法寻找初始基可行解
  13. 基于stc15f2k60s2芯片单片机编程(可调时钟)
  14. CLodop start
  15. DCMTK读取dcm文件信息环境搭建及经验总结
  16. 专业心理性格测试软件,what is my color心理性格测试
  17. HLSL效果框架-多光源效果
  18. 反馈抑制器设计的技术要点
  19. The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one time zone. You mu
  20. Object类中的hashCode方法

热门文章

  1. iOS开发-xcdatamodeld文件 CoreData的介绍和使用,sqlite的使用
  2. imagick API 中文说明
  3. 抽象工厂————三层架构
  4. poj_3067 树状数组
  5. C++ stl vector介绍
  6. 欢迎大家批评:CSDN Blog用户体验调查
  7. Python学习笔记3 流程控制、迭代器、生成器
  8. 捷途ipel平台怎么样_奇瑞捷途X有望搭载北斗、GPS双导航系统
  9. php增删改查前后端分离,前后端分离之前端增删改查
  10. php编译7教程,PHP7 快速编译安装