摘要: c++11 auto或decltype缩写string::size_type -- 3.2.2 范围for循环 -- 3.2.3 vector的vector声明语句 -- 3.3 列表初始化 -- 3.3.1 cbegin与cend -- 3.4.1 数组的begin与end -- 3.4.2 多维 阅读全文
posted @ 2023-04-29 00:15 ETHERovo 阅读(17) 评论(0) 推荐(0) 编辑
摘要: Real-time High quality Rendering 1. Graphics Pipeline 渲染管线 2. OpenGL 物体摆放 视图变换 画架画布 生成片段 片段着色 3. GLSL(OpenGL Shading Language) 4. Debugging Shaders 5. 阅读全文
posted @ 2023-04-28 16:38 ETHERovo 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 3. One Dimensional MC Integration 蒙特卡洛积分[1] 一般表达式如下: 这样做的原因是保持期望值,做到无偏差。 重要性采样 importance sampling:一般采样的概率分布与目标函数的概率分布一致。 5. Light Scattering Albedo 当 阅读全文
posted @ 2023-04-28 12:29 ETHERovo 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 2. Motion Blur 在前面,反走样是通过像素内取多个路径实现的,此外多条路径的选择也跟后面的漫反射、模糊反射、散焦模糊等一系列随机过程有关,如果继续暴力解法,也可以实现运动模糊。 在真实的相机中,照片的形成是对一段时间内光线的记录,与快门有关,因此,为了模拟摄影,加入运动模糊。 首先运动模 阅读全文
posted @ 2023-04-26 14:06 ETHERovo 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 架构 2. Output an Image PPM文件格式 写PPM文件内容 #include <iostream> int main() { // Image const int image_width = 256; const int image_height = 256; // Render 阅读全文
posted @ 2023-04-22 12:16 ETHERovo 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 1. Color 1.1 Visible Spectrum of Light 1.2 Spectral Power Distribution(SPD) 谱功率密度 用于描述光强在不同频段的分布。 线性性质 1.3 Tristimulus Theory of Color 分别对三种感色细胞,利用响应曲 阅读全文
posted @ 2023-04-19 19:49 ETHERovo 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 1. Field of View(FOV) 视场 视场与传感器大小和焦距有关。 为了统一,固定传感器大小,使用焦距衡量。 2. Exposure 曝光 曝光是irradiance的时间累计。 时间由快门控制,irrandiance由光圈控制,此外可以使用iso感光度后期处理。 ISO是对结果进行处理 阅读全文
posted @ 2023-04-19 17:54 ETHERovo 阅读(8) 评论(0) 推荐(0) 编辑
摘要: c++11 using -- 2.5.1 auto -- 2.5.2 decltype -- 2.5.3 类内初始化 -- 2.6.1 2.5 处理类型 2.5.1 类型别名 typedef typedef double aliasOfDouble, *aliasOfDoublePtr, &alia 阅读全文
posted @ 2023-04-18 23:55 ETHERovo 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 1. Advanced Light Transport 无论样本数如何,蒙特卡罗方法的期望等于估计值,则是无偏的,否则是有偏的。当取样本数无穷多的时候,有偏的会收敛向期望。 1.1 Bidirectional Path Tracing(BDPT) 双向路径追踪 -- Unbiased 从光源与摄像机 阅读全文
posted @ 2023-04-18 21:56 ETHERovo 阅读(17) 评论(0) 推荐(0) 编辑
摘要: ##关键点 Diffuse/Lambertian Material Microfacet Material Isotropic/Anisotropic Materials Properties of BRDFs 1. Material Material == BRDF 1.1 Diffuse/Lam 阅读全文
posted @ 2023-04-18 21:52 ETHERovo 阅读(17) 评论(0) 推荐(0) 编辑