RTR4读书笔记 Chapter8 Light and Color
*本篇章笔者理解相当粗浅,整理水准较低
8.1 光量(Light Quantities)
任何基于物理的渲染方法的第一步都是以精确的方式量化光。
8.1.1 辐射学(Radiometry)
相关文档
Name从上到下为,辐射通量、辐照度、辐射强度、辐射亮度。
8.1.2 光度学(Photometry)
辐射测定法仅处理物理量,而不考虑人类的感知。 光度法是一个与之相关的领域,与放射线法一样,只是它通过人眼的敏感度对重量进行加权。
相对视敏函数曲线
8.1.3 色度学(Colorimetry)
人类可以分辨出大约一千万种不同的颜色。 对于颜色感知,眼睛的工作原理是在视网膜中具有三种不同类型的视锥感受器,每种感受器对各种波长的响应不同。对于给定的SPD((spectral power distributio),我们的大脑仅从这些受体接收三种不同的信号。 这就是为什么只有三个数字可以用来精确表示任何颜色刺激的原因
但是三个数字是多少? CIE(国际照明委员会)提出了一套用于测量色彩的标准条件,并使用它们进行了色彩匹配实验。这些光几乎是单色的,每个光的能量分布都围绕以下波长之一狭窄聚集:for r 645 nm,for g 526 nm和for b 444 nm。 将每组匹配权重与测试贴片波长相关联的功能称为颜色匹配功能(color-matching functions)
这些功能提供了一种将频谱功率分布转换为三个值的方法。
8.1.4 使用RGB颜色渲染(Rendering with RGB Colors)
严格来说,RGB值代表的是感知量而不是物理量,将其用于基于物理的渲染从技术上讲是一种类别错误。
但是对于大多数渲染系统,尤其是交互式应用程序 而不是旨在产生预测性仿真的RGB渲染效果出奇的好。 甚至动画片脱机渲染直到最近才开始使用光谱渲染,而且还很不普遍
8.2 场景到屏幕(Scene to Screen)
8.2.1 HDR显示编码(High Dynamic Range Display Encoding)
将显示屏幕的线性辐射值转换为非线性代码值的过程
从应用程序的角度来看,存在三种将图像传输到HDR显示器的路径,尽管根据显示器和操作系统的不同,可能无法使用全部三种路径:
- HDR10-HDR显示器以及PC和控制台操作系统广泛支持。帧缓冲格式为每个像素32位,每个RGB通道10个无符号整数位,alpha通道2个。
- scRGB(线性变体)—仅在Windows操作系统上受支持。
- 杜比视界(Dolby Vision)-专有格式,尚未在显示器或任何控制台上(在撰写本文时)广泛支持。
8.2.2 色调映射(Tone Mapping)
色调映射(Tone mapping)或色调再现(Tone Reproduction)是将场景辐射值转换为显示辐射值的过程
相关文档
色调复制变换(Tone Reproduction Transform)
色调再现变换通常表示为将场景参考的输入值映射到显示器参考的输出值的一维曲线。 这些曲线既可以独立地应用于R,G和B值,也可以应用于亮度。
美国电影艺术与科学研究院科学技术委员会创建了科学院色彩编码系统(Academy Color Encoding System,ACES),该标准是针对电影和电视行业色彩管理的拟议标准.ACES系统可将场景从屏幕分割到屏幕 转换为两个部分。
第一个是参考渲染转换(RRT),它在标准的设备中性输出空间(称为输出颜色编码规范(OCES))中将场景参考值转换为显示器参考值。
第二部分是输出设备转换(ODT),它将颜色值从OCES转换为最终显示编码。存在许多不同的ODT,每种ODT都是针对特定的显示设备和查看条件而设计的。
这种模块化结构便于解决各种显示类型和观看条件。 Hart 为需要同时支持SDR和HDR显示的应用推荐ACES色调映射转换
曝光(Exposure)
曝光的概念对于色调映射至关重要。 在摄影中,曝光是指控制落在胶片或传感器上的光量。 然而,在渲染中,曝光是在应用色调再现变换之前对场景参考图像执行的线性缩放操作。 曝光的棘手方面是确定要应用的缩放比例。
常用的计算曝光量的技术系列依赖于分析场景参考的亮度值。 为了避免引入停顿,通常通过对前一帧进行采样来完成此分析。
8.2.3 颜色分级(Color Grading)
从电影到游戏的色彩分级现已广泛使用。Selan显示了如何将色彩分级或图像编辑应用程序中的任意色彩转换“烘焙”到三维色彩查找表中 (LUT)。此类表通过使用输入R,G和B值的x,y和z坐标来查找表中的新颜色而应用,因此可用于从输入到输出颜色的任何映射 ,直到LUT分辨率的极限为止。
RTR4读书笔记 Chapter8 Light and Color相关推荐
- RTR4读书笔记 Chapter5 Shading Basics
5.1 阴影模型(Shading Model) Gooch Model,根据顶点法线与灯光方向的接近程度来计算冷暖色调. 该光照模型不考虑光照的强度与颜色,只使用了光照方向. ±号指Clamp01 r ...
- 《Real-Time Rendering 4th Edition》读书笔记--简单粗糙翻译 第八章 光和颜色 Light And Color
写在前面的话:因为英语不好,所以看得慢,所以还不如索性按自己的理解简单粗糙翻译一遍,就当是自己的读书笔记了.不对之处甚多,以后理解深刻了,英语好了再回来修改.相信花在本书上的时间和精力是值得的. -- ...
- WPF,Silverlight与XAML读书笔记第三十九 - 可视化效果之3D图形
原文:WPF,Silverlight与XAML读书笔记第三十九 - 可视化效果之3D图形 说明:本系列基本上是<WPF揭秘>的读书笔记.在结构安排与文章内容上参照<WPF揭秘> ...
- 《Real-Time Rendering 4th Edition》读书笔记--简单粗糙翻译 第六章 纹理 Texturing
写在前面的话:因为英语不好,所以看得慢,所以还不如索性按自己的理解简单粗糙翻译一遍,就当是自己的读书笔记了.不对之处甚多,以后理解深刻了,英语好了再回来修改.相信花在本书上的时间和精力是值得的. -- ...
- 《CSS新世界》读书笔记
前言 本文为<CSS新世界>的读书笔记.推荐去读原著. <CSS新世界>微信读书APP链接:CSS新世界-张鑫旭-微信读书 (qq.com) 1. 尺寸属性值:fit-cont ...
- Unreal Engine 4 学习总动员读书笔记
Unreal Engine 4 学习总动员读书笔记 参考<Unreal Engine 4 学习总动员>,按照里面的录制的视频一步一步的操作,并将操作的流程和关键截图保存下来,方便后面的再次 ...
- javascript设计模式(javascript设计模式与开发实践读书笔记)
javascript设计模式(javascript设计模式与开发实践读书笔记) 单例模式 策略模式 代理模式 迭代器模式 发布-订阅模式 命令模式 组合模式 模板方法模式 享元模式 职责链模式 中介者 ...
- [转]《Python编程金典》读书笔记
<Python编程金典>读书笔记 原文: http://man.chinaunix.net/develop/python/python_howto/python_howto_program ...
- 《Python编程金典》读书笔记
<< Back to man.ChinaUnix.net <Python编程金典>读书笔记 整理:Jims of 肥肥世家 <yjnet@21cn.com> 第一次 ...
最新文章
- 项目管理如何有效进行
- 求伯君领衔 5 代技术人对话,00 后浪来袭 1024 程序员节
- Android应用博客目录
- python变量初始化的位置不当、程序结果可能会出现问题_解决tensorflow由于未初始化变量而导致的错误问题...
- java中引用一个文件数据_JAVA-基础-引用数据类型(类)
- 以太坊知识教程------智能合约(2)调用 delegatecall call send
- c++注释快捷键_Jupyter Notebook amp; Lab快捷键大全
- 认识网页 网页的组成 0907
- tensorflow打印模型结构_五行代码用图提升模型表现,TensorFlow开源NSL神经结构学习框架...
- 免费获取Silverlight Stream Service Account
- 滑动窗口最大值的golang实现
- poj1036GangstersDP
- java根据模板生成word文档_Python办公自动化:使用python来自动生成word文档
- 游戏筑基开发之测试篇(C语言)
- apache server和tomcat集群配置一:水平负载
- 千方百剂创建账套服务器文件,千方百剂辅助工具使用手册(图解).doc
- 二、帧模式 MPLS 操作
- 重启计算机之前无法刷新,更新完补丁不断提示是否重启电脑的解决方法
- 奇偶数排序--整数数组的奇偶数分开(小米公司笔试题)
- 网络加速器的加速原理
热门文章
- C语言中允许的数据类型包括,c语言中允许的基本数据类型包括哪些?
- 四大只招STEM学生? 30%金融精英将被AI取代...华尔街真的失守了吗?
- 计算机教师上机守则,微机室教师守则.docx
- 吾爱IC社区2019年度总结
- 微信小程序要这样去解读
- 设计模式之访问者模式(Visitor)
- 拓展欧几里得算法java实现
- 你上清华我考北大,顶峰相见!化竞党的甜蜜爱情故事
- [译]深入理解JavaScript函数执行—调用栈,事件循环和任务等
- eclipse里面ctrl+T查看继承树,左边的这些绿色红色,F,S,C代表什么意思