首页
CALL1CE
取消

GAMES101-Lecture 15 Ray Tracing 3(Light Transport & Global Illumination)

Radiometry(后半部分) Irradiance 单位面积上的能量,其中光的能量方向必须得与表面点垂直 单位面积指的是接受辐射的微小面积dA 对于之前的修正: Radiance 单位立体角、单位面积(projected unit area)上的光的能量,相当于单位面积上的Radiant Intensity,也相当于单位solid angle的...

GAMES101-Lecture 14 Ray Tracing 2(Acceleration & Radiometry) & 作业6

Using AABBs to accelerate ray tracing Uniform grids 主旨:多做光线与盒子求交 先把场景的BB框住,然后在BB里创建格子 记录每个有物体(表面)存在的格子(下图中右上角少画了一个格子) 判断跟光线相交的格子里有没有物体 如果有物体,那...

GAMES101-Lecture 13 Ray Tracing 1(Whitted-Style Ray Tracing) & 作业5

Why Ray Tracing 光栅化不能解决全局的效果 软阴影 Glossy reflection(光泽度反射)(打磨的比较光滑的金属,类似古代的铜镜) 间接光照 光追准确但很慢 ...

GAMES101-Lecture 12 Geometry 3

Surfaces Subdivision,simplification,regularization 此处承接上一节课 Mesh subdivision Mesh simplification Mesh regularization Subdivision Loop Subdivision (因为发明这个算法的人叫loop,而不是循环的意思) ...

GAMES101-Lecture 11 Geometry 2(Curves and Surface) & 作业4

Explicit Representations Point Cloud点云 好表达 大数据集很有用 经常用于转换成多边形mesh 难以在采样不足的区域进行绘制 ...

GAMES101-Lecture 10 Geometry 1 & 作业3

Applications of Textures In modern GPUs, texture = memory + range query (filtering) Environment Map环境贴图 Spherical Map、Cube Map Bump Mapping 定义的是纹理上任意一个点,高度的相...

力扣-剑指offer错题集

数学类型 剑指 Offer 44. 数字序列中某一位的数字 class Solution { public: int findNthDigit(int n) { if(n==0)return 0; long long count = 9, start = 1; int digit = 1; while(n>co...

游戏设计模式笔记

书籍链接:游戏编程模式 (tkchu.me) 重访设计模式 命令模式:将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开 例子:按键输入、撤销重做 享元模式:运用共享技术来有效地支持大量细粒度对象的复用 这个模式通过将对象的数据分为两种来解决这个问题。 第一种数据...

C++ Primer Plus-第14章 C++中的代码重用

    最近有点偷懒了,而且发现了一个挺严重的问题,就是之前看过的内容有点不记得了,所以单单是啃书,效果不是特别好,还是得结合实际的项目来,所以之后的笔记可能不会记得太详细了,以后的书籍阅读可能也就是以读和查阅为主,也许不会再系统详细的记录长篇大论了… 代码重用方法: 公有继承 本身是另一...

C++ Primer Plus-第13章 类继承

    这章陆续看了三天,总算是对类继承有个差不多的概念了,之前一直稀里糊涂的QAQ 13.1 一个简单的基类 通过继承可以完成的工作: 可以在已有类的基础上添加新的功能 可以给类添加数据 可以修改类方法的行为 ...