首页
CALL1CE
取消

GAMES101-Lecture 16 Ray Tracing 4(Monte Carlo Path Tracing) & 作业7

Monte Carlo Integration WHY:我们想要算一个函数的积分,但积分难以写出表达公式,所以就用蒙特卡洛的方法求出定积分那个数值来 WHAT&HOW:就是相当于离散化后求面积 其中f(Xi)相当于在Xi处的函数值,除以该函数值出现的概率,就相当于求出了以f(Xi)的值为长,概率密度函数p(Xi)的值为高,的一...

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++中的代码重用

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