随笔分类 -  读书笔记

记录渲染相关文献的翻译和理解
摘要:2.访问者模式 #include <cstdlib> #include <iostream> #include <string> #include <variant> struct Print { void operator()( int value ) const { std::cout << " 阅读全文
posted @ 2026-01-04 16:27 王小于的啦 阅读(3) 评论(0) 推荐(0)
摘要:前言 ​ ​​​ 与大多数其他书籍不同,本书不花费时间在语言机制或众多特性上,而主要专注于软件整体的可变性、可扩展性和可测试性。本书不假装使用新的C++标准或特性就能区分软件的好坏,而是清晰地表明,决定软件好坏的是对依赖关系的管理,是我们代码中的依赖关系决定了其优劣。因此,在C++的世界里,这确实是 阅读全文
posted @ 2025-12-24 13:48 王小于的啦 阅读(5) 评论(0) 推荐(0)
摘要:3.5 绒毛 ​ 最顶层的散射层用于表现纺织品、"绒毛"表面或布满灰尘的表面外观,这类表面由主要轴线平行于表面法线的不透明彩色纤维构成,从而在掠射角产生镜面高光。 \[S_{\text{fuzz}}=\text{Slab}(f_{\text{fuzz}},V_{\text{fuzz}})\,.\qq 阅读全文
posted @ 2025-11-10 11:15 王小于的啦 阅读(21) 评论(0) 推荐(0)
摘要:3.3 薄膜彩虹色 ​ 薄膜彩虹色是指当一层厚度与光波波长相当的薄电介质膜覆盖在材料表面时,由于薄膜内各种电磁反射模式之间的波干涉效应,在反射光中产生类似彩虹的颜色条纹的现象。为模拟此现象,假定在基底(无论是金属还是电介质)上方存在这样一层薄膜,其参数仅由以下几项定义: thin_film_weig 阅读全文
posted @ 2025-11-06 19:48 王小于的啦 阅读(15) 评论(0) 推荐(0)
摘要:3.2 基础基底 ​ ​​​ 材质结构底部的体材料部分,称为基础基底,由金属和电介质两种半无限板层的统计混合构成: \[M_{\text{base-substrate}}=\text{mix}(M_{\text{dielectric-base}},S_{\text{metal}},M)\qquad( 阅读全文
posted @ 2025-11-04 17:41 王小于的啦 阅读(23) 评论(0) 推荐(0)
摘要:3. 模型 ​ ​​​ 使用前述的公式和参数化方法,我们现在来具体说明 OpenPBR 表面模型的结构。我们首先描述“非薄壁”情况(“薄壁”情况下的结构有所不同),其材质结构非正式地如下图所示: ​ ​​​ 总而言之,其公式结构由以下层构成: ​​​ 这些层通过以下方式组合成材质结构(下文记为 $ 阅读全文
posted @ 2025-10-23 19:09 王小于的啦 阅读(23) 评论(0) 推荐(0)
摘要:1. 历史背景和动机 ​​​ 计算机图形场景资产的转换仍然是一个重大问题,尤其是在表面外观方面。不同的渲染器和3D引擎使用不同的着色系统、着色语言以及固定渲染管线,这些系统不易互相操作。此外,准确建模表面外观仍然是一个复杂且紧迫的问题,并且是活跃的科学研究课题。尽管如此,如今从事基于物理的渲染(包括 阅读全文
posted @ 2025-09-24 19:26 王小于的啦 阅读(60) 评论(0) 推荐(0)