跳转至

一 实时渲染概述

写在所有课程笔记之前:

由于个人属于误打误撞进入渲染方向,需要在数学基础薄弱和物理基础薄弱(只会大一大二学校教的高数C、概率论与数理统计、线性代数以及大物C)的情况下学习本课程,因此笔记中会有很多的个人理解,力求把一些复杂的数学和物理内容尽量以小白都能看懂的方式记录下来。也正因此,很多内容的描述会特别不正式不专业,甚至会有明显疏漏,请各位多多包涵和批评指正

仍需注意的一点:学习 GAMES202-高质量实时渲染 这门课程之前,还是至少需要对图形学有一定了解的(比如学习过 GAMES101-现代计算机图形学入门 或者了解过游戏引擎的渲染管线、GPU的工作原理等)


本课程为闫令琪老师的 GAMES202-高质量实时渲染

此为个人的课堂笔记,如有疏漏,请多指正

1 什么是高质量实时渲染 Real-Time High Quality Rendering

1)实时 Real-Time

超过 30FPS,在 VR/AR 中甚至需要超过 90FPS

注:交互性 interactivity——每一帧都是即时生成的

2)高质量 High Quality

真实性 Realism:利用先进的技术使渲染效果更为真实

可靠性 Dependability:全时准确或合适,不接受不可控的错误

3)渲染 Rendering

将 3D 场景通过计算光线最后如何进入视线以获得图像

4)高质量实时渲染主要涉及的4个方面

  1. 实时阴影和环境光照 Shadows and Environment Lighting
  2. 实时全局光照 Global Illumination
  3. 基于物理的实时高质量着色 Physically-based Shading
  4. 实时光线追踪 Real-time Ray-Tracing

2 如何学习本课程

  • 科学(知识)!= 技术(将科学转换成产品的工程技能)
  • 高质量实时渲染 = 快速&合适的离线渲染的方法 + 系统性的工程
  • 实时渲染的技术在工业界是远远领先于学术界的

2023年7月 ziao德