GAMES101(17):材质和外观-学习笔记

GAME101笔记汇总 17.Materials and Appearances 17.1 Appearances 现实世界中的光影材质非常多样和复杂。 比如光可能会在光路上和微粒碰撞漫反射出一条光路。 比如头发的丝质感,和微透明的感觉。 比如布料的纹理通常甚至需要考虑到其针织的方式。 日出的双彩虹现象。 还比如三文鱼肉的次表面反射。 等等 17.2 …

全文GAMES101(17):材质和外观-学习笔记

GAMES101(13-14):光线追踪上-学习笔记

GAME101笔记汇总 13.Ray Tracing 1 13.1 Ray Tracing Introduction 使用光线追踪目的自然是为了解决光栅化做得还不够好的一些问题。 由于光栅化的算法原理,有很多表现上的限制,比如: 无法表现真实的软阴影 无法表现毛玻璃等粗糙的反射效果 无法表现非直接光照(只能用全局光照代替) 所以对比起来,光栅化快,但是效果差。 …

全文GAMES101(13-14):光线追踪上-学习笔记

GAMES101(10-12):几何-学习笔记

GAME101笔记汇总 10.Geometry:Introduction 由于图形学表现的对象,总需要用几何方法表示或者记录以及检索。所以相关几何知识是必要的。 一个复杂的描述对象的例子 几何的隐式表示: 方便查询和检查 不方便遍历 几何的显式表示 方便遍历、采样 不方便查询 通过布尔运算组合出复杂形状 通过距离函数定义几何表面 距离函数的定义方法 用距离函数进行组合粘连 …

全文GAMES101(10-12):几何-学习笔记

GAMES101(5-9):光栅化-学习笔记

GAME101笔记汇总 5-6.Rasterization:Triangles 这节课主要介绍光栅化本身,和现代光栅化的对象–三角形 相关的一些操作。即在经过将场景进行基本变换后,如何将变换后的正方形内容呈现在屏幕上。 5.1 介绍成像 首先弄清楚什么是屏幕。 再弄清楚像素,Pixel 原来是 picture element 的浓缩版。 定义屏幕空间,和每个像素的坐标表示方法 此时介绍一下各种成像设备(不仅仅是矩阵式像素成像、甚至不仅仅是屏幕) …

全文GAMES101(5-9):光栅化-学习笔记