中EN
概念页

基于物理的着色

Physically Based Shading

更新于 2026-10-16 约 13 分钟PBR着色材质金属度材质混合镜面抗锯齿

基于物理的着色从光与物质交互的物理出发,用 BRDF 和反射方程计算表面沿视线方向射出的辐射亮度:镜面项来自微表面理论与菲涅耳反射,漫反射项来自局部次表面散射,布料、波动光学与分层材质再作扩展。本页是 RTR4 第 9 章的总览,并收录该章第 9.13 节的材质混合与材质过滤(镜面抗锯齿)。

章节结构

第 9 章依次讲:光的物理(9.1)→ 相机(9.2)→ BRDF(9.3)→ 光照(9.4)→ 构建模块:菲涅耳反射(9.5)、微几何(9.6)、微表面理论(9.7)→ 具体模型:表面反射(9.8)、次表面散射(9.9)、布料(9.10)、波动光学(9.11)、分层材质(9.12)→ 材质混合与过滤(9.13)。

下图展示各页之间的依赖:物理现象决定 BRDF 的拆分方式,菲涅耳和微表面理论构成镜面项,次表面散射构成漫反射项,其余为特殊材质的扩展。

flowchart TD
  A["光与物质的交互 9.1"] --> B["BRDF 与反射方程 9.3-9.4"]
  B --> C["菲涅耳反射 9.5"]
  B --> D["微表面理论 9.6-9.8"]
  C --> D
  B --> E["漫反射与次表面 BRDF 9.9"]
  D --> F["布料 9.10"]
  B --> G["薄膜干涉与分层材质 9.11-9.12"]
  D --> H["材质混合与过滤 9.13"]

基本框架

  • 无参与介质时,进入相机的辐射亮度等于最近表面朝相机方向射出的辐射亮度:Li(c,−v)=Lo(p,v)L_i(\mathbf{c},-\mathbf{v})=L_o(\mathbf{p},\mathbf{v});本章只讨论局部反射现象(表面反射与局部次表面散射),不含透明和全局次表面散射。见双向反射分布函数。
  • 光照限定为方向光和精确光源,此时反射方程化为求和:Lo(v)=π∑i=1nf(lci,v) clighti(n⋅lci)+L_o(\mathbf{v})=\pi\sum_{i=1}^{n}f(\mathbf{l}_{c_i},\mathbf{v})\,\mathbf{c}_{\text{light}_i}(\mathbf{n}\cdot\mathbf{l}_{c_i})^+。式中 π\pi 与 BRDF 常见的 1/π1/\pi 抵消,因此从论文移植 BRDF 时通常要先乘以 π\pi。
  • 完整 BRDF 通常是镜面项 fspecf_{\text{spec}}(微表面理论)加漫反射项 fdifff_{\text{diff}}(漫反射与次表面 BRDF)。一个最基本的组合是: f(l,v)=F(h,l) G2(l,v,h) D(h)4∣n⋅l∣∣n⋅v∣+(1−F(h,l))ρssπf(\mathbf{l},\mathbf{v})=\frac{F(\mathbf{h},\mathbf{l})\,G_2(\mathbf{l},\mathbf{v},\mathbf{h})\,D(\mathbf{h})}{4|\mathbf{n}\cdot\mathbf{l}||\mathbf{n}\cdot\mathbf{v}|}+\big(1-F(\mathbf{h},\mathbf{l})\big)\frac{\rho_{ss}}{\pi}

金属度参数化

参数含义
表面颜色 csurf\mathbf{c}_{\text{surf}}RGB 颜色
金属度 mm (metallic / metalness)m=1m=1:F0=csurfF_0=\mathbf{c}_{\text{surf}},ρss\rho_{ss} 为黑;m=0m=0:F0F_0 取电介质值(常数或由额外参数控制),ρss=csurf\rho_{ss}=\mathbf{c}_{\text{surf}}
  • 依据:金属没有漫反射颜色,电介质的 F0F_0 取值范围有限。最早出现在 Brown 大学的早期着色模型中,现在的形式最早由 Pixar 用于《机器人总动员》;Disney 原则着色模型增加标量 "specular" 参数在有限范围内控制电介质 F0F_0,Unreal 使用这种形式,Frostbite 的电介质 F0F_0 范围更大。
  • 好处是方便美术、节省纹理或 G-buffer 存储;缺点是不能表达某些材质(如 F0F_0 带颜色的涂层电介质),且金属与电介质交界处可能出现瑕疵。细节见菲涅耳反射。
  • 粗糙度通常以 α=r2\alpha=r^2 的形式暴露给用户(Burley),见微表面理论。

材质混合 (RTR4 9.13)

  • 材质混合是把多种材质的 BRDF 参数(F0F_0、ρss\rho_{ss}、粗糙度 α\alpha)按遮罩组合,例如用遮罩纹理在锈和金属间混合。可离线"烘焙"成新纹理,也可在着色器中实时进行;法线贴图通常也一起混合。
  • 《教团:1886》允许任意深度的材质堆叠,大部分离线完成,部分合成留到运行时(多用于环境,给平铺纹理加变化);Substance Painter/Designer、Mari 采用类似思路。游戏中的用途包括动态损伤、装备与服装自定义、增加角色和环境的多样性。
  • 严格做法是对每种材质分别着色再混合结果,但混合参数后只着色一次快得多。对与最终颜色近似线性的参数(漫反射色、镜面色)几乎没有误差;即使是高度非线性的粗糙度,遮罩边界上的误差通常也不明显。
  • 法线贴图混合需要特殊处理:常可当作派生它们的高度图来混合;叠加细节法线贴图时更适合其他混合方式。

材质过滤与镜面抗锯齿 (RTR4 9.13.1)

  • 双线性过滤和 mipmap 假设被过滤的量与最终颜色呈线性关系;对法线贴图和粗糙度等非线性参数这并不成立,会产生镜面锯齿(闪烁高光)或随距离变化的光泽/亮度改变,前者更明显。缓解方法统称镜面抗锯齿。
  • 尺度划分:宏观几何用三角形,中观用纹理(法线贴图),小于像素的微观用 BRDF(NDF)。相机远离时,原先覆盖多个像素的凸起退化到亚像素,从法线贴图的范畴进入 NDF 的范畴,这一转变与 mipmap 链密切相关。
  • 理想做法是对法线分布本身取平均。若分别平均法线和粗糙度,平均法线正确但分布过窄:表面显得过于光滑,还会引起闪烁。可为每个理想分布拟合一个方向和宽度最接近的 Beckmann 波瓣,把方向存进法线贴图、宽度存进粗糙度贴图,此时法线贴图与粗糙度贴图在几何表面切线空间中共同定义一个倾斜的 NDF。
方法原理优点局限
早期数值拟合用数值优化把一个或多个 NDF 波瓣拟合到平均分布—鲁棒性和速度差,现已少用
Toksvig平均后不重新归一化,法线长度越短分布越宽,据此修改粗糙度计入 GPU 纹理过滤;支持简单线性 mipmap,适合水波纹等动态法线贴图与依赖单位长度法线的压缩方式不兼容,可能只能不压缩;存短法线有精度问题
LEAN映射法线分布的协方差矩阵支持 GPU 过滤、线性 mipmap 和各向异性静态法线需要大量存储
CLEANLEAN 的简化版存储更少失去各向异性
LEADR扩展 LEAN计入置换贴图的可见性效果—
方差映射生成 mipmap 时计算平均丢失的方差,通常并入粗糙度贴图适合占多数的静态法线贴图不计 GPU 过滤引入的方差
  • Toksvig 原式针对 Blinn-Phong:αp′=∥nˉ∥ αp∥nˉ∥+αp(1−∥nˉ∥)\alpha_p'=\dfrac{\|\bar{\mathbf{n}}\|\,\alpha_p}{\|\bar{\mathbf{n}}\|+\alpha_p(1-\|\bar{\mathbf{n}}\|)},∥nˉ∥\|\bar{\mathbf{n}}\| 为平均法线长度。借助 αp=2αb−2−2\alpha_p=2\alpha_b^{-2}-2 可用于 Beckmann。GGX 的方差无定义,用于 GGX 理论依据不足,但用 αp=2αg−2−2\alpha_p=2\alpha_g^{-2}-2 套用在实践中效果尚可。
  • Hill 指出 Toksvig、LEAN、CLEAN 的公式都可以用来预计算方差,从而去掉它们原始形式的许多缺点。《使命召唤:黑色行动》把粗糙度转换为方差、加上法线贴图的方差再转回粗糙度;《教团:1886》用 Han 的方法把法线贴图 NDF 与镜面 NDF 卷积后转为粗糙度。
  • 补充做法:在纹理空间 x、y 方向分别计算方差存成各向异性粗糙度贴图(只支持轴对齐各向异性,再多存一个值可支持任意方向);对顶层 mip 用小滤波核卷积以弥补 GPU 过滤引入的方差;组合细节法线贴图时要正确合并方差。
  • 高曲率几何也会引入法线方差:若有唯一的纹理映射(角色常见),可把曲率烘焙进粗糙度贴图;也可用像素着色器导数指令实时估计(渲染几何时或基于法线缓冲的后处理)。法线方差对 n⋅l\mathbf{n}\cdot\mathbf{l} 的影响也会影响漫反射。
  • 闪烁 (glint):方差映射把分布近似为光滑的高斯波瓣,只有每像素覆盖几十万个凸起时才合理;只覆盖几百到几千个时,动画中会出现时隐时现的闪点。影视常靠大量超采样解决,实时不可行。实时方案有 Wang 与 Bowles(《迪士尼无限 3.0》的闪亮雪,追求合理观感而非模拟特定 NDF,适合稀疏闪点)和 Zirr 与 Kaplanyan(多尺度模拟法线分布,时空稳定,外观更多样)。

GEA 的视角:为什么要"基于物理的光照"(卷 II 12.1.1)

  • 过去受硬件限制的实时引擎用粗糙的运行时近似加更精确的离线计算来解决光照问题,暴露给美术和灯光团队的参数是经验性的"凑数因子",不对应任何真实物理量,而且彼此以不直观的方式相互依赖:场景光照一变,材质参数可能就得跟着调。这让动态时间(昼夜变化)之类的功能很难做(卷 II 12.1.1)。
  • 硬件追上之后,引擎转向基于物理的光照,美术和灯光师用真实单位的直观参数工作。光源属性与材质属性完全解耦(和现实中一样),光照条件改变时不必重新调材质,因此昼夜变化之类的功能容易支持得多。
  • GEA 第 12 章后续都以构建基于物理的渲染引擎为目标;但它在 12.4 节先介绍的 Lambert、Phong、Blinn-Phong 并不物理准确,只是入门,见 着色方程与经典光照模型。本页 RTR4 的微表面 BRDF、金属度参数化等内容 GEA 没有展开。

PBRT 的视角:离线渲染器的反射模型体系(PBRT 4e 第 9 章)

  • PBRT 把反射模型按来源分为实测、唯象、微结构模拟、波动光学、几何光学五类,第 9 章实现的是:Lambert、光滑/粗糙导体(复折射率 + Trowbridge–Reitz 微表面)、光滑/粗糙电介质、薄电介质、测量 BRDF 和发丝 BSDF;分层材质在第 14 章。
  • 与上文"金属度参数化"的分歧:RTR4 与多数引擎用 base color + metalness,导体用 RGB F0F_0 与 Schlick 近似;PBRT 不用金属度,导体直接给出逐波长的 η\eta 与吸收系数 kk,用完整菲涅耳方程计算(见 菲涅耳反射)。前者便于美术制作和纹理压缩,后者在光谱渲染下更准确,代价是参数不直观。
  • 粗糙度:两者都用 GGX/Trowbridge–Reitz 与高度相关 Smith 遮蔽,PBRT 另外用可见法线采样并完整处理粗糙透射(见 微表面理论)。
  • 能量损失:PBRT 承认单次散射微表面模型在高粗糙度下偏暗而不做补偿;上文与 微表面理论 记录了实时管线常用的多次散射补偿。

LearnOpenGL 的视角:Cook-Torrance 金属度工作流与直接光实现(PBR / Theory · Lighting)

来源:Theory、Lighting;摘录 PBR — Theory、PBR — Lighting。Disney/Epic 金属度路线;与 RTR4/微表面页对照,此处抓 方程选型与 GLSL 结构。

理论要点

物理向着色需:微表面、能量守恒、物理 BRDF。粗糙度统计微平面相对半向量的对齐;镜面区变大时需变暗以守恒。金属吸收折射 → 无漫反射;kD = 1 - kS(金属再把漫反射置零)。反射方程对半球积分辐亮度 × BRDF × n⋅ωin·ω_i。

Cook-Torrance:f=kd c/π+DFG/(4(ωo⋅n)(ωi⋅n))f = k_d\,c/\pi + DFG/(4(ω_o·n)(ω_i·n))(F 已含 ksk_s)。Epic 选用:D=Trowbridge-Reitz GGX;G=Smith Schlick-GGX(kdirect=(α+1)2/8k_{direct}=(α+1)^2/8,IBL 用 α2/2α^2/2);F=Schlick,F0=mix(0.04,albedo,metalness)F_0=\mathrm{mix}(0.04, albedo, metalness)。贴图:Albedo(无阴影)、Normal、Metallic、Roughness、AO。

直接光 shader

对点光循环:算半向量与 DFG;辐射率用颜色 × 衰减 × N⋅LN·L;累加后再 HDR 曝光 tone map + gamma(输入须线性,见 Gamma 章)。纹理化即用采样值替换常量 roughness/metal/albedo。链 微表面理论、菲涅耳反射、双向反射分布函数、Substrate 材质。

  1. realtime_rendering_4ed.pdf 第 9 章 Physically Based Shading
  2. Game_Engine_Architecture_4th_Edtion_Volume_2_-_Jason_Gregory.pdf
  3. Jason Gregory《Game Engine Architecture》第 4 版(2026)卷 II 第 12 章 12.1.1 节
  4. PBRT 4e source excerpt: chapter 09 (Reflection Models)
  5. Pharr, Jakob, Humphreys《Physically Based Rendering: From Theory to Implementation》第 4 版(MIT Press, 2023)第 9 章 9.1–9.9 节,pbr-book.org/4ed/Reflection_Models
  6. PBR — Theory
  7. PBR — Lighting
  8. learnopengl.com/PBR/Theory
  9. learnopengl.com/PBR/Lighting

相关页面

图形学光与物质的交互Light-Matter Interaction光是电磁横波;它与物质交互的核心是散射(振荡的电场带动电荷振荡、再辐射出新波)和吸收。粒子的大小决定散射特性,均匀介质用复折射率描述,表面是折射率的突变界面,把光分为反射和折射;折射进物体的光经次表面散射后部分射出。散射距离与着色尺度的比较决定能否把次表面散射当作局部的漫反射项。本页对应 RTR4 9.1–9.2 节。图形学双向反射分布函数BRDFBRDF f(\mathbf{l},\mathbf{v}) 量化局部反射:只依赖入射方向 \mathbf{l} 和出射(观察)方向 \mathbf{v},涵盖表面反射与局部次表面散射。它通过反射方程把入射辐射亮度转换为出射辐射亮度,物理上需满足 Helmholtz 互易性与能量守恒,用方向反照率检验。方向光和精确光源可从小面光源的极限推导,使积分变为对光源的求和。本页对应 RTR4 9.3–9.4 节。图形学菲涅耳反射Fresnel Reflectance菲涅耳方程描述光在两种物质的平坦界面上反射的比例 F,它取决于入射角和两侧折射率:垂直入射时为材质特有的 F0(特征镜面色),掠射时趋于 1。实时渲染用以 F0 为参数的 Schlick 近似。电介质 F0 低且无色,金属 F0 高且常带色,半导体介于其间;金属度参数化利用了这一点。光从物体内部射向表面时还可能发生全内反射。本页对应 RTR4 9.5 节。图形学微表面理论Microfacet Theory微表面理论把小于像素的微几何建模为大量平坦微面元,用法线分布函数 (NDF) D(\mathbf{m}) 描述其朝向统计,用遮蔽函数 G1 和遮蔽-阴影函数 G2 描述可见性,并据此推导宏观 BRDF。镜面反射时每个微面元是完美菲涅耳镜,积分退化为在半向量处求值,得到 FG2D/(4|\mathbf{n}\cdot\mathbf{l}||\mathbf{n}\cdot\mathbf{v}|)。GGX 分布配合高度相关的 Smith G2 是当今影视和游戏最常用的组合;该框架忽略微面元间的多次反射,可用补偿项弥补。本页对应 RTR4 9.6–9.8 节。图形学漫反射与次表面 BRDFDiffuse & Subsurface BRDF Models漫反射项模拟不透明电介质中的局部次表面散射(金属没有)。其颜色是次表面反照率 \rho{ss};选用光滑表面还是粗糙表面模型,取决于表面不规则与次表面散射距离的相对大小,而不只是表面有多粗糙。光滑表面模型从 Lambert 出发,通过与镜面项的能量权衡改进;粗糙表面模型有 Disney 漫反射、Oren-Nayar、Gotanda、Hammon 等。本页对应 RTR4 9.9 节。图形学布料着色Cloth Shading布料的微几何与其他材质不同:可能有高度重复的编织结构、垂直伸出表面的纤维,或两者兼有,因此常需要专门的着色模型来表现各向异性高光、粗糙散射(半透明纤维造成的边缘亮光)以及随视角的颜色变化。布料 BRDF 分为经验模型、基于微表面理论的模型和微圆柱模型三类。本页对应 RTR4 9.10 节。图形学薄膜干涉与分层材质Thin-Film & Layered Materials几何光学假设表面不规则要么小于一个波长、要么大于约 100 个波长;真实表面在 1–100 个波长范围(纳米几何)也有不规则,会产生衍射,厚度接近光波长的表面薄膜会产生薄膜干涉,这些都需要波动光学。现实材质还常常层层叠加,最简单也最重要的是清漆层。本页对应 RTR4 9.11–9.12 节。图形学着色模型与光源Shading Models & Light Sources着色模型描述物体颜色如何随表面朝向、观察方向和光照变化。光源通过两个参数与着色模型交互:指向光源的方向 \mathbf{l} 和光的颜色 \mathbf{c}{\text{light}}。方向光、点光源、聚光灯的区别就在于这两个量如何随场景变化;距离衰减和方向衰减函数的选择同时影响画面与性能。图形学法线贴图与凹凸贴图Normal & Bump Mapping凹凸贴图是一类在像素着色中修改着色法线来表现中尺度细节的技术:几何法线不变,只改变光照计算使用的法线,从而在不增加几何的情况下显得更立体。最常用的形式是切线空间法线贴图,需要每顶点的切线框架;法线贴图的过滤是难点。图形学纹理过滤与 MipmapTexture Filtering & Mipmap纹理在屏幕上被放大时需要插值,被缩小时一个像素覆盖许多纹素,必须预先滤波才能避免混叠。放大用最近邻、双线性或双三次;缩小的主流方案是 mipmap + 三线性插值,斜视角下用各向异性过滤减少过度模糊。注意:过滤纹理值只在输入与着色结果线性相关时等价于过滤最终颜色。综合角色渲染Character Rendering角色是游戏中最受关注、技术最集中的资产。本页按"动起来 → 表面细节 → 材质着色 → 特殊材质(皮肤、毛发、布料)→ 光照与阴影 → 性能"的顺序,把 wiki 中相关概念页串成一套角色渲染方案的地图。每一层只给出要点与取舍,细节见链接页。图形学屏幕空间反射Screen-Space Reflections屏幕空间反射 (SSR) 沿反射方向在深度缓冲中步进求交,命中后从颜色缓冲读取入射辐射亮度。由于镜面瓣窄、只需反射方向附近的光,屏幕数据比漫反射情况更可能包含所需信息。它最早由 Sousa 等提出,常作为镜面 GI 的第一层,失败时退回反射探针和全局探针(RTR4 11.6.5 节)。图形学基于图像的光照Image-Based Lighting用纹理数据(通常是相机拍摄的 360° HDR 全景)照明场景称为基于图像的光照。实时引擎常用预滤波的高光立方体贴图(配合 split-sum 近似)处理高光,用辐照度环境贴图或球谐系数处理漫反射。它们只依赖少量光照图元而不需要知道场景其他表面,因此仍属局部光照。游戏开发 · UE5材质系统Material SystemUE 材质 (Material) 是用节点图描述「表面如何与光交互」的着色器生成器。它有三个正交维度:着色模型 (Shading Model) 决定光照模型(Default Lit、次表面、清漆、毛发等),混合模式 (Blend Mode) 决定与背景的合成公式(Opaque/Masked/Translucent…),参数 + 材质实例 (Material Instance) 让美术在不重编译着色器的前提下做变体。PBR 输入(Base Color/Roughness/Metallic/Specular)直接对应 RTR4 的金属度-粗糙度工作流;最大的工程坑是静态参数导致的着色器排列爆炸。游戏开发 · UE5Substrate 材质Substrate MaterialsSubstrate 用一种更有表现力、更模块化的框架,取代旧材质系统里固定的一组着色模型和混合模式(Default Lit、Clear Coat 等)。材质被看作一块块「物质板 (Slab)」,每块是用有明确单位的物理量参数化的原则化 BSDF,再通过混合、垂直分层等运算组合成图。代价是光照评估更贵,所以提供参数混合和两种 GBuffer 格式(Blendable / Adaptive)来在速度和画质之间取舍。新项目默认启用 Substrate;升级到 5.7 及以后的老项目默认不启用。图形学着色方程与经典光照模型Shading Equation & Classic Lighting ModelsGEA 把渲染方程在两条简化假设下化成的求和式称为着色方程:只有理想化的点光源和方向光,间接光只用一个环境光项粗略近似。配上 Lambert、Phong、Blinn-Phong 这类简单 BRDF,它给不出照片级真实感,但能产生可信的画面,是早期游戏的全部光照,也是理解 BRDF 用法的最好入门(GEA4 卷 II 12.4、12.5.1)。图形学显示编码与 sRGBDisplay Encoding & sRGB光照、纹理等计算假设数值是线性的,但显示缓冲和纹理使用非线性编码。简短的回答是:着色器输出 [0,1] 的颜色要取 1/2.2 次幂(gamma 校正),读入的纹理和颜色做相反的变换,多数情况下可以让 GPU 自动完成。忽略它会导致画面偏暗、色相偏移、光照叠加错误和抗锯齿边缘"绳索化"。图形学着色器中的颜色Color in Shaders在 GLSL 里颜色与空间坐标共用 vec2/vec3/vec4:可用 .rgba / .xyzw / .stpq 或下标访问,并 swizzle 任意重排。mix 在 [0,1] 上混合;HSB(HSV)比 RGB 更直观,还可映到极坐标色轮。游戏美术PBR 贴图工作流PBR Texture WorkflowsPBR(Physically Based Rendering)贴图制作有两条主流工作流——金属度/粗糙度 (Metal/Roughness, MR) 与镜面/光泽度 (Specular/Glossiness, SG)。它们表达同一套物理数据,只是通道切分不同;Substance、UE、Filament 等以 MR 为主,SG 多用于兼容旧资产。本页从美术生产角度对照通道语义、引擎对应关系与取舍,不重复 BRDF/微表面公式(见图形学 基于物理的着色)。游戏美术Base Color 与反照率制作Base Color & Albedo AuthoringBase Color(MR)/ Diffuse·Albedo(SG)承载物质固有色:电介质为漫反射反照率,金属为镜面反射色(F0)。制作要点是保持正确亮度区间、不要画进光照/阴影/AO(微遮蔽例外),并注意 sRGB 贴图与线性着色的分工。游戏美术金属度与粗糙度贴图Metallic & Roughness MapsMetallic 是告诉着色器「Base Color 这段是电介质固有色还是金属 F0」的掩码;Roughness 描述微观不规则、控制高光扩散。生产上金属度宜接近二值,粗糙度几乎全由美术叙事;并记住 \mathrm{roughness}=1-\mathrm{glossiness}。游戏美术PBR 材质校验与参考值PBR Validation & Reference Values校验 PBR 贴图先问「是不是金属」,再对照反照率亮度、金属 F0、电介质 F0 的实测区间。本页汇总《The PBR Guide》附录与 Filament Reflectance 表中的生产向数字,并列出常见错误模式。游戏美术Filament 材质模型参数Filament Material Model ParametersGoogle Filament 的 Lit(标准)模型按 Disney/UE/Substance 互通思路设计,用 baseColor、metallic、roughness、reflectance 等参数描述导体与电介质,并叠加 clearCoat、sheen、iridescence、transmission 等层。本页从美术/TA 角度说明含义、合理范围,以及与 UE / Substance 的对照;不做 BRDF 公式展开。游戏美术经典着色与贴图要点(Birn)Classic Shading & Texturing Notes from Birn现以第 3 版 Ch9 + Ch10 为准(轻量页)。 Ch9:diffuse/glossy/specular、microfacet、Fresnel、各向异性、physically based shaders(能量守恒、BRDF/BSSRDF)、抗锯齿、光线追踪与 GI、Reyes 等。Ch10:属性贴图、UV/Ptex、投影、制作与平铺、污迹与流程策略。公式与 PBS 细节链图形学/PBR/Filament,不在此重复建理论页。游戏美术PBR 灯光与渲染策略PBR Lighting StrategiesDinur Ch11:从扫描线到路径追踪的语境下,给出 PBR 灯光实用策略——尺度、日景/室内、天空色、人造光、IBL/光度学灯等。Ch12 BRDF 模块与 RTR4 重叠处只保留制作结论并双向链接图形学 PBS。游戏美术介质与金属材质判别Dielectric vs Metal DiscriminationDinur Ch9:先分清 介质/电介质 (dielectric) 与 金属 (metal) 的反射行为,再谈漫反射/镜面平衡与 Fresnel。详细 BRDF/微表面见图形学与 Ch12;本页只做材质判别与贴图侧互链,避免与 基于物理的着色 重复公式。

被这些页面引用4 篇

输入关键词开始搜索

滚轮或双指缩放 · 拖动平移 · 双击放大 / 还原