MainLight:Dominant Light

间接光(Ambient).GI环境光近视:
AmibentLight:Low-frequency of irradiance sphere distribution
EnvironmnetMap:High-frequency of irradiance sphere distribution. IBL。镜子、金属材质 的高频间接光。

----------
Blinn-Phong Materials 经验派[简单近视]
(Ambient)+Diffuse+Specular = Blinn-Phong Reflection
L = kaIa + kd*cos@
缺点:【能量保守,出射小于入射能量(其余吸收)】【塑料感,没有其它材质细节】

VisilityLight:Shadow
ShadowMap算法,聪明。摄像机空间转到光源空间和阴影图距离对比。
阴影图分辨率限制,导致阴影自遮挡,因此用一个Offset做微调。

-----------
First Wave of AAA Quality。
Pre-computed Global Illumination:全局光照(直接光照+间接光找)预计算,空间换时间。
indirect illumination:
1. 如果是固定amibent,那么都提亮了,不那么真实。
2. IBL,积分采样,

----------
PBR MR金属粗糙度模型
diffuse.rgb根据金属[albedo.rgb, 0]
specular.rgb根据金属[绝缘体.rgb, albedo.rgb]
gloss = 1 - roughness;

----------
Cascade Shadow: 层级插值。四次裁剪。
Shadow做到3MS,更者2ms以下。

软阴影:
PCF,滤波。
PCSS:Percentage Closer Soft Shadow根据和光源远和近。
VSSM: Variance Soft Shadow Map。

---------------------------
AAA渲染总结:
光:Lightmap+Lightprobe
材质:PBR(SG,MR)+IBL(环境光、GI)
Shadow: Cascasde shadow + VSSM

-------------------------
Real-Time Ray-Tracing on GPU 实时光追
Real-Time Global Illuminiation 实时全局光照
Screen-space GI
SDF Based GI
Voxel-Based GI(SVOGI/VXGI)
RSM/RTX GI

-------------------------

Amibent Occlusion

--------------------------

Fog

-------------------------
主流抗锯齿算法:

FXAA、TAA
MSAA(老旧,性能差)

-----------------------
后处理:美颜相机,滤镜。
Bloom霓虹灯强光源(光晕、发散)、Tone Mapping(曝光)色调映射、 Color Grading调色.

Bloom
1. 取出高亮(r*0.2+g*0.6+b*0.1求亮度)部分的颜色,小于阈值(变量)的为黑色。
2. 高斯Blur,5*5太费。因此降采样到最低阶,再进行Blur再与上一阶加权,循环回去。

最终效果:

Tone Mapping:拍照,窗子和屋内,要么就是窗子亮部过亮,要么就是屋内暗部过暗。

把大范围的HDR光照数据用一条曝光曲线调整到LDR。

Tone Mapping Curve

 ACES曲线(亮度足够量,色彩饱满,明亮有致,用的越来越多)

Color Grading: 美颜相机。色调调整。滤镜。简单出效果。表达情绪和环境。性价比最高,效果质的飞越。

LookUpTable,不用非得256*256*256,因为是颜色连续的,因此可以用16*16*16或者32*32*32。

例如颜色[0~256]的12,就是32里面的每个对应8个,那就是0和1的插值出来的中间颜色。

渲染中的光和材质的数学魔法相关推荐

  1. 【实时渲染】实时渲染中的光与颜色

    文章目录 光是一种电磁波 描述光的物理量 光谱功率分布 光度函数 光度测量 三色视觉理论 色光混合与颜色空间 用RGB色渲染 Gamma空间和线性空间 HDR 读书笔记,如有错漏,还望指正! 光是一种 ...

  2. 【Games104】 渲染中光和材质的数学魔法

    一.渲染方程 在games101课程中我们了解到,所有的渲染都可以根据一个渲染方程来得到.在某一点x,他在方向的出射值(output radiance)等于他本身在这一点这一方向的辐射值(emitte ...

  3. GAMES104-渲染中光和材质的数学魔法

    绘制的核心是什么? 光:光子.反射反弹 材质:光和物质怎么反应 渲染:Shader 如何去做一些复杂的计算 渲染宗师,James Kajiya 1986年,提出了渲染方程 BRDF 双向反射方程 观察 ...

  4. keyshot场景素材导入_KeyShot渲染操作技巧,教你如何在KeyShot中链接场景内材质

    KeyShot渲染操作技巧,教你如何在KeyShot中链接场景内材质 在KeyShot渲染中,材质的添加和使用是一项非常重要的渲染操作,这些操作关系着模型渲染的逼真程度,在我们实际渲染项目中肯定会更加 ...

  5. 查看显卡显存_3d渲染需要多大显存比较合适?显存在渲染中的作用

    今天我们来和大家聊一聊关于3d设计渲染需要多大显存比较合适的问题,其实渲染不光是做3d设计的时候会用到,包括视频剪辑的时候也需要渲染,简单的说,只要是设计到图形.视频的相关工作都会涉及到渲染这个概念, ...

  6. 计算机图形学绪论:感知、光、颜色和数学

    计算机图形学绪论   计算机图形学是有关建模.光照.虚拟世界的动态特性以及人们在其中的活动方式的理论.在深入学习图形学与虚拟环境之前,我们需要预先掌握一些数学基础,着眼于较高的抽象层次,了解图形学的基 ...

  7. WOW渲染中的纹理压缩

    WOW渲染中的纹理压缩 一直没玩台服,国服也停留在72级. 成都的天气一天天严峻,更是不想动了,于是用NVPerfHUD挂了下WOW,看看它到底啥样. 用NVPerfHUD挂程序需要被挂的程序自身支持 ...

  8. 【Unity天空盒】卡通渲染中如何实现云的消散效果

    写在前面 完成大气渲染之后,接下来就是考虑云渲染了.因为我想做的天空盒本身是想跟着这位大佬Unity 卡通渲染 程序化天空盒 - 知乎里叙述的进程来的,里面云实现的是原神里的云,原神又是在崩3的基础上 ...

  9. 3D实时渲染中的BSP树和多边形剔除

    原文<BinarySpace Partioning Trees and Polygon Removal in Real Time 3D Rendering> 第一章 介绍 背景 二叉空间分 ...

最新文章

  1. 连分数中一个有意思的小玩意儿
  2. Kuro and Walking Route CodeForces - 979C (树上DFS)
  3. 饮冰三年-人工智能-Python-29瀑布流
  4. 天气预报HTML代码
  5. coursera_ML_1
  6. encapsulation
  7. 大型网站性能优化途径
  8. 学习笔记(01):ThreeJS视频教程-了解着色器基础
  9. excel vba导入html表格,网页vba excel表格数据-Excel VBA填写网页上的内容
  10. UPC6615: Snuke Festival
  11. 实用插件(七)视频播放插件——ckplayer
  12. oracle weituxinxi,Oracle 语句记录
  13. [转载] 新妖女传说:奸魔
  14. unity四种Text总结
  15. 求求大佬救救孩子吧。按照书上敲的python爬取百度网盘权利的游戏案例,结果报错,其他都不报错,生成的txt文件也没有内容
  16. Android+Jquery Mobile学习系列(6)-个人信息设置
  17. 适用各大电商平台的商品主图设计模板!
  18. 【工业机器人】关于工业机器人控制系统,这几方面内容你必须掌握;如何将工业机器人与数控机床融合应用?
  19. 微信小程序开发:自定义组件-behaviors
  20. 火山中文编程 -- 封装信息框API

热门文章

  1. 洗马桶洗出的日本国务大臣!(转载)
  2. linux读取 第一个分区 命令,partprobe命令
  3. python爬虫翻页_使用Python实现博客上进行自动翻页
  4. mysql唯一索引的关键字,什么是mysql中唯一索引的关键字
  5. 面试题:vue生命周期函数都有哪些,请列出并说出其功能?
  6. 非线性视频剪辑软件 MAGIX Video Pro X11 v17.0.1.27 特别版
  7. Go 学习笔记(52)— Go 标准库之 path/filepath(判断绝对路径、拆分目录和文件、组合路径、返回路径目录、获取路径最后文件名、获取文件扩展名、路径匹配规则、递归遍历目录)
  8. 小程序 writeFile参数filePath要怎么写
  9. C语言实现快速排序法(分治法)
  10. 毕业设计-基于深度学习的图像检索系统