专栏名称: 游戏开发技术教程
网易十年码农,教程、内推、解惑。游戏开发技术、技巧、教程和资源下载,答疑解惑,内推面试。Unity3D、UnrealEngine(UE4、UE5)引擎,C#、C++等语法,图形渲染、物理动画、原理机制、源码剖析等及面试笔试题、职业规划。
今天看啥  ›  专栏  ›  游戏开发技术教程

虚幻4渲染编程(Shader篇)【第七卷:虚幻4中的ComputeShader】

游戏开发技术教程  · 公众号  ·  · 2024-05-12 09:23

文章预览

MY BLOG DIRECTORY: INTRODUCTION: Computeshader非常胜任大量的计算,有时候可以把这种大量计算的工作先交给GPU计算然后再把计算的结果拿给我们使用比如物理模拟,流体模拟等,下面我们就在虚幻4中使用ComputeShader。 先上效果图吧 这是一张纯由ComputeShader计算出来的一张图片,代码来自Shadertoy。 我下面的代码是基于我前面章节所写的代码的,想要知道从零是如何开始的,请从第二卷开始看。 在开始写虚幻的compute shader之前我们需要了解ComputeShader,这里有一篇unity的相关文章,只看它理论部分就好 https://medium.com/%40sengallery/unity-compute-shader-%25E5%259F%25BA%25E7%25A4%258E%25E8%25AA%258D%25E8%25AD%2598-5a99df53cea1 我在这里主要贴一下这张图,这里需要仔细理解这个图: 下面我做一个举例: 假设我现在有一张64x64这么大的一张RT需要给CS计算。我的CS代码是下面这么写的: 那么 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览