这里只是罗列“直接光照”和“间接光照”的反射模型的示意图。这一章节的作用主要是:联系之前学过的反射模型(漫反射模型、高光反射模型)和接下来将要学习的反射模型。

其中的区别在于:

之前的反射模型是针对“直接光照”;

接下来要学习的反射模型是针对“间接光照”。

示意图如下:

参考书籍:

[1]. Kevin Suffern, Ray Tracing from theGround Up, A K PetersLtd, 2007.

Q85:对比“直接光照”和“间接光照”的反射模型相关推荐

  1. Q89:全局光照(Global Illumination)——Path Tracing(只用于间接光照)

    89.1 Path Tracing只用于间接光照 根据Path Trace的算法,只有当最终的反射光线撞击到发光材质物体时,才会对最初的撞击点进行"有效"着色,否则着色为" ...

  2. Lighting Window 光照设置界面 光照系列2

    Lighting Window 光照设置界面 本文档主要是对Unity官方手册的个人理解与总结(其实以翻译记录为主:>) 仅作为个人学习使用,不得作为商业用途,欢迎转载,并请注明出处. 文章中涉 ...

  3. GPU Gems2 - 13 动态环境光遮蔽与间接光照(Dynamic Ambient Occlusion and Indirect Lighting)

    本文摘自https://zhuanlan.zhihu.com/p/38411575 [章节概览] 这章在讲大家很熟知的环境光遮蔽(Ambient Occlusion , AO). 文中的描述是,介绍了 ...

  4. UE4 间接光照缓存

    照亮环境 尽管Lightmass可以生成静态对象上的间接光照的光照贴图,但像角色这样的动态对象 也需要一种接收间接光照的方法.这个问题可以通过Indirect Lighting Cache(间接光照缓 ...

  5. Q87:间接光照(Indirect Illumination)的高光反射(Glossy Reflcetion)

    87.1 建立模型 接下来就是采样啦! 之前,我们遇到过的采样一般都是对撞击点处的上半球面进行采样,比如: 这是因为cos分布对应的夹角是光线和法向量的夹角. 但是,我们这里对应的夹角是光线和镜面反射 ...

  6. Unity Shader 学习笔记(33) 全局光照(GI)、反射探针、线性空间和伽马空间、高动态范围(HDR)

    Unity Shader 学习笔记(33) 全局光照(GI).反射探针.线性空间和伽马空间.高动态范围(HDR) 参考书籍:<Unity Shader 入门精要> [<Real-Ti ...

  7. Vulkan_Shader_Day02—光照(基础光照_Phong Lighting Model)

    基础光照 现实世界的光照是极其复杂的,而且会受到诸多因素的影响,这是我们有限的计算能力所无法模拟的.因此OpenGL的光照使用的是简化的模型,对现实的情况进行近似,这样处理起来会更容易一些,而且看起来 ...

  8. 【OpenGL】二十二、OpenGL 光照效果 ( 模型准备 | 光照设置 | 启用光照 | 启用光源 | 设置光源位置 | 设置光照参数 | 设置环境光 | 设置反射材质 | 设置法线 )

    文章目录 一.模型准备 二.光照设置 1.启用光照设置 2.启用光源 3.设置光照参数 4.设置环境光 5.设置反射材质 三.光照法线设置 1.设置光源位置 2.设置法线 3.代码示例及运行效果 四. ...

  9. 进阶光照与材质之光照和反射模型

    第五章讲述了一些漫反射模型和镜面反射模型的原理和数学公式 博主在unity中实现了一下,把部分结果贴在上面 有下面几个主题: 渲染公式 基本光照定义 光照和lambert法则 双向反射分布函数BRDF ...

最新文章

  1. Latex中设置字体颜色
  2. Shell脚本编程----变量的使用
  3. 利用Flutter写一个跨平台的果核APP(3)——网络请求
  4. eclipse上搭建mybatis
  5. 你如何在java中获取线程堆_如何在Windows上获取未在控制台中运行的Java进程的线程和堆转储...
  6. Shell脚本完成hadoop的集群安装
  7. 口译分类词汇:上海景点名集锦
  8. CentOS安装SVN客户端
  9. webservice 调用错误
  10. [转]laravel 4之视图及Responses
  11. 使用grub2制作U盘启动盘安装操作系统
  12. 2020计算机二级c语言答案,2020年全国计算机二级C语言考试试题分析
  13. UVA - 10106 Product
  14. 集合竞价与连续竞价02
  15. Linux命令之who命令的使用
  16. blender改变物体中心位置
  17. java敏捷开发的优缺点_你如何理解敏捷开发?
  18. eplan 电箱布局_EPLAN电气图实例--控制柜(1)
  19. (转)Limboy:自学 iOS 开发的一些经验
  20. 博士延期的我,女友已经是副教授了

热门文章

  1. linux应用之Lamp(apache+mysql+php)的源码安装(centos)
  2. iOS,多媒体,地图相关
  3. 活动目录集成区域DNS服务
  4. 小蚂蚁学习数据结构(16)——串的堆分配储存代码演示
  5. 秒杀安全狗的经验总结
  6. Tengine(Nginx)配置SSL(https),应用服务器(Tomcat)无需配置
  7. java 合并排序算法、冒泡排序算法、选择排序算法、插入排序算法、快速排序...
  8. oracle日期处理函数
  9. 【luogu4145】 上帝造题的七分钟2 / 花神游历各国 [线段树]
  10. day 15 模块、起别名、from导入