ICode9

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

WebGPU光追引擎基础课:课程介绍

2022-09-03 08:31:23  阅读:334  来源: 互联网

标签:课程 实现 WebGPU 引擎 基础课 GPU BVH


大家好~我开设了“WebGPU光追引擎基础课”的线上课程,从0开始,在课上带领大家现场写代码,使用WebGPU开发基础的光线追踪引擎
课程重点在于基于GPU并行计算,实现BVH构建和遍历

本课程使用自主开发的Meta3D低代码开发平台来开发和共享老师和学生的代码,方便大家自由分享

线上课程资料:
本节课录像回放
扫码加QQ群,获得ppt等资料,与群主交流讨论:
image

本系列文章为线上课程的复盘,每上完一节课就会同步发布对应的文章

本文为第一节课:课程介绍的复盘文章

本课程系列文章可进入索引查看:
WebGPU光追引擎基础课系列文章索引

目录

为什么要学习本课

详见:WebGPU带来的可能性

教学方式

  • 本课程属于工程实践,偏重于代码实现而不是理论
  • 部分课程的代码由老师实现,给同学讲解
  • 其余课程的代码由同学在老师的引导下,在上课时自己实现

技术栈

  • Typescript
    用于Demo开发
  • Rescript
    用于引擎开发
    Rescript的学习资料为:
    官方文档

课程特色

  • 从0开始
  • 零基础上手学习
  • 实战开发,现场写代码
  • 基于光线追踪
  • 侧重于GPU端实现
  • 代码在公开的Meta3D平台上共享

学员收益

  • 了解WebGPU
  • 学习GPU并行计算
  • 学习BVH实现
  • 了解光线追踪
  • 了解引擎开发
  • 获得公开共享的代码

课程大纲

一、全局纵览

  • 课程介绍
  • 介绍光线投射
  • 使用WebGPU绘制三角形
  • 使用Meta3D实现“绘制三角形”

二、Demo实现

  • 渲染数十万3D物体
  • 渲染百万级2D物体
  • 实现GPU冒泡排序
  • 实现GPU Parallel Reduction
  • 使用Ray Packet优化BVH遍历
  • 实现GPU Prefix Sum
  • 实现GPU基数排序
  • 基于PLOC算法实现GPU构造BVH
  • 实现GPU LOD
  • 实现直接光源采样的路径追踪
  • 优化Shadow Ray遍历BVH
  • 实现完美镜面反射
  • 优化Reflect Ray遍历BVH
  • 加上基于深度学习的降噪

三、引擎开发

  • 封装光追管线
  • 实现Material
  • 封装光追渲染
  • 组合为引擎

四、引擎应用

  • 渲染2D场景
  • 渲染3D场景

相关的学习资源

标签:课程,实现,WebGPU,引擎,基础课,GPU,BVH
来源: https://www.cnblogs.com/chaogex/p/16651891.html

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

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

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

ICode9版权所有