GAMES106: 现代图形绘制流水线原理与实践

2023 年春季学期(在线直播)

profile photo

课程介绍

本课程将涵盖现代图形绘制流水线的基础原理,实践方法,以及优化技巧。绘制流水线可以类比为一个从几何、纹理、光照函数(着色器代码)三种输入得到像素输出的程序。
而我们的课程也将全面覆盖(1)像素输出(2)几何输入(3)纹理输入(4)着色器代码这四个部分,并使用一个完整的工程框架将各部分串联起来,让你不仅仅学会图形绘制流水线的原理,而且能在把一个实际的绘制框架搭建起来,甚至能优化和改造其中的某些部分。
众所周知,在真实的游戏和应用中,程序必须借助GPU的力量把一个个具体的三角面片“画”出来,而去协调软硬件完成绘制过程并把结果最终呈现在显示设备上的,就是绘制流水线。因为绘制流水线向上承接了具体应用(比如游戏引擎)发来的绘制服务请求,向下向GPU发布绘制指令并控制绘制过程,我们可以在某种程度上把图形绘制流水线类比成图形计算的“操作系统”。
因此,只有弄懂了图形绘制流水线,才能搞明白绘制的底层原理,学会与GPU硬件打交道的方法,知道怎么在实际工作中去为引擎实现一个新的效果、优化一段代码的性能、改善一个场景的IO。事实上,大多数实时绘制相关的科研工作都是通过与绘制流水线打交道完成的,因此,这门课程也能帮助有志于深造的同学打开科研的大门。

直播方式

GAMES 官方直播间 webinar.games-cn.org
北京时间 每周三下午 2:00 - 3:00,2023年4月5号开课

课程需求

了解如光栅化、几何、纹理、光照、变换等图形学基本概念,以及C++编程基础。建议选修GAMES 101相关课程。

推荐教材

《Vulkan编程指南》

课程作业提交方法

登录 http://cn.ces-alpha.org/course/register/GAMES106/ 注册账号,填写个人信息。
输入验证码ilovegraphics,即可进入课程主页。


教师及助教信息

主讲教师: 霍宇驰
邮箱: eehyc0@gmail.com
教师简介:霍宇驰,浙江大学CAD&CG国家重点实验室百人计划研究员,光线云科技技术顾问,之江实验室研究专家, 从事与光能传播相关的计算机图形学、 视觉和计算光学方向的研究,目前主要的兴趣为真实感绘制、神经绘制、三维重建、光学神经网络的相关问题。

教师: 袁亚振
教师简介:博士, 2018年毕业于浙江大学CAD&CG国家重点实验室, 研究方向为实时渲染中的优化技术, 包括自动Mesh/Shader LOD, 绘制管线优化等。 发表过多篇论文, 包括ACM SIGGRAPH, ACM SIGGRAPH Asia、IEEE TVCG等, 现为腾讯公司游戏引擎开发专家。

教师: 高希峰
教师简介:北美腾讯光子技术中心专家研究员。有十几年的研究经验, 主要研究兴趣是几何计算,面向计算机图形学,计算机辅助设计和分析,以及机器人等领域。 在包括ACM SIGGRAPH/TOG, IEEE TVCG,ICRA, RA-L等多种期刊会议上发表论文50余篇。

教师: 胡义伟
教师简介:耶鲁计算机博士,即将作为Research Scientist就职于Adobe Research,从事计算机图形学纹理材质与渲染方面的研究。 目前的研究主要利用可微渲染与生成式模型,解决程序化材质建模、逆向材质建模等问题。

教师: 高涛
教师简介:硕士,2019年毕业于浙江大学CAD&CG国家重点实验室。现为相芯科技图形开发工程师。 主要从事跨平台渲染引擎开发,以及在移动端上虚拟数字人的展现。

助教: 戴雨欣
邮箱: buttersdyx@gmail.com

助教: 姜伯汉
邮箱: jiangbohan314@163.com

助教: 陈文博
邮箱: chaf@mail.ustc.edu.cn

助教: 刘紫檀
邮箱: jauntyliu@mail.ustc.edu.cn

助教: 梁任冬
邮箱: admin@penguinliong.moe

助教: 张源娣
邮箱: zydiiii@outlook.com

助教: 王怡贤
邮箱: Anastasiawangyx@gmail.com

课程群

qq群号:684119404
profile photo

课程BBS

http://games-cn.org/forums/forum/games106-forum/

课程PPT

http://games-cn.org/games106-slides/


课程大纲
1. 2023.4.5 现代图形绘制流水线导论。(1课时)
作业:搭建环境
2. 2023.4.12 - 2023.5.10 图形绘制流水线的基本原理与实践。(3课时)
作业: a complete scene using Vulkan
3. 2023.. 图形绘制流水线的优化方法与工具。(1课时)
作业: VRS
4. 2023.. 多粒度绘制方法。(1课时)
作业: profile 报告
5. 2023.. 几何处理与简化。(3课时)
作业: high-res mesh + high-res uv + simplification rate -> low-res mesh + low-res uv
6. 2023.. 纹理生成与压缩。(1课时)
作业: bonus : offline texture generation (filter) + main : compression
7. 2023.. Shader细节层次与优化。
作业: LOD system
8. 2023.. 现代图形绘制流水线前沿。
作业: -