Direct3D 12——灯光——光照模型的概述

news/2024/10/30 17:23:10/

将之前所述的所有光照内容都结合起来,即表面反射的光量相当于环境反射光、漫反射光以及 镜面反射光的光量总和。

1.环境光Ca:模拟经表面反射的间接光量。

2.漫反射光Cd:对进入介质内部,又经过表面下吸收而最终散射岀表面的光进行模拟。由于对表 面下的散射光建模比较困难,我们便假设在表面下与介质相互作用后的光从进入表面处返回, 并向各个方向均匀散射。

3.镜面光Cs:模拟经菲涅耳效应与表面粗糙度共同作用的表面反射光。

在这里插入图片描述
设式中的所有向量均为单位长度。

  1. L:指向光源的光向量。
  2. n:表面法线。
  3. h:列于光向量与观察向量(由表面点指向观察点的单位向量)之间的屮冋向量。
  4. AL:表示入射的环境光量。
  5. BL:表示入射的直射光量。
  6. md:指示根据表面漫反射率而反射的入射光量。
  7. L·n:朗伯余弦定律。
  8. αh:中间向量入与光向量丄之间的夹角。
  9. RF(αh):根据菲涅耳效应,关于中间向量h所反射到观察者眼中的光量。
  10. m:控制表面的粗糙度。
  11. (n·h)ᵐ:指定法线h与宏观表面法线n之间夹角为θh
    的所有微平面片段。
  12. m+8/8:在镜面反射过程中,为模拟能量守恒所采用的归一化因子。

http://www.ppmy.cn/news/42119.html

相关文章

【系统集成项目管理工程师】信息系统集成及服务

💥信息系统集成及服务 1、信息技术基础架构库(ITIL) 简介: 最初是为了提高英国政府部门 IT 服务质量而开发,但它很快在英国的各个企业中得到了广泛的应用和认可。 ITIL 包含着如何管理IT 基础设施的流程描述&#xf…

从BIO到NIO、AIO和零拷贝

文章目录从BIO到NIO、AIO和零拷贝BIONIOAIO零拷贝结论从BIO到NIO、AIO和零拷贝 在JAVA的网络编程方面,BIO、NIO、AIO和零拷贝是我们必须掌握的技术,它们分别代表着不同的网络编程实现方式。 BIO BIO(Blocking I/O)阻塞式I/O模型…

mysql 实现先排序再分组

查询出不同性别中的年龄最大的名字 u_gender、 u_age、 u_name GROUP_CONCAT 结合SUBSTRING_INDEX 实现 查某个字段 select SUBSTRING_INDEX(GROUP_CONCAT(u_name order by u_age desc),,,1) as username from user group by u_gender查全部信息 SELECT * FROM user WHERE id I…

面试|快手经营分析

时间大概45m,体验感不太好,最后对于工作内容问细节的时候让自己去看JD 1.自我介绍 专业工作背景软件能力 2.对接团队的业务规模 3.收入分析项目核心指标 通过分析能力建设减少专员的不合理收入 4.怎么去评定建设的能力好不好 前线拿到分析的结果去验证与…

数字化坚鹏:金融数据治理、数据安全政策解读及银行数字化转型

金融数据治理、数据安全政策解读及银行数字化转型课程背景: 很多银行存在以下问题:不知道如何准确理解金融数据治理及数据安全相关政策不清楚金融数据治理及数据安全相关政策对银行有什么影响?不清楚如何进行银行数字化转型&#xff1f…

现代C++技术研究(2)---模板类型推导(2)

第二种情况&#xff1a;ParamType是一个通用引用&#xff08;Universal Reference&#xff09; 这种情况&#xff0c;模板类型推导的结果&#xff0c;就不那么直观了。看如下测试用例&#xff1a; #include <iostream> #include <type_traits>template<typena…

机器学习相关建议

1、开发机器学习系统或者优化的路径 训练数据量的增加对机器学习系统的影响增加特征集或减少特征集改变正则化参数尝试增加多项式特征 | 高偏差、欠拟合 | 高方差、过拟合 | | ------------------ | ------------------------------ | | 尝试增加多项式特征 | 尝试减少特征的数…

知识图谱嵌入方法-transE

目录 一、知识图谱嵌入 二、transE算法 三、缺点 一、知识图谱嵌入 知识图谱(Knowledge Graph&#xff0c;KG) 是大规模语义网络知识库&#xff0c;利用三元组&#xff08;实体&#xff0c;关系&#xff0c;实体&#xff09;来描述具体的知识&#xff0c;其具有语义丰富、结…