闫老师讲授这节课的基本前提:
大家上过小学二年级,了解球面谐波函数对球面函数的模拟。

如果你还不了解球球谐函数那么请看我上一篇SH,不然不管你是看课程还是看笔记都会一头雾水。

现在,我假设大家对于SH都有一定了解了,就展开这一课的干货。

1.频域变化就低不就高。意思就是说如果两个函数在频域空间相乘,那么他们结果的频域变化取决于低频

2.球谐函数模拟漫反射

课程中直接根据这三张图来证明diffuse使用低频的球谐函数就可以模拟得很好:

图形渲染——环境光照(Games202)-2相关推荐

  1. games202:三,实时环境光照IBL + PRT

    games202:三,实时环境光照IBL + PRT 一,IBL(image-based lighing) 1.0 漫反射部分:球谐光照 1.1 镜面反射部分:Split-Sum近似 1.1.1 第一 ...

  2. 【GAMES-202实时渲染】3、预计算环境光照(球谐函数(SH)、IBL、Split Sum、环境光阴影计算(PRT))

    Lec5~7 1 环境光贴图着色计算(不考虑阴影) 1.1 Image-Based Lighting(IBL) 1.2 The Split Sum 2 环境光贴图计算(考虑阴影) 2.1 球谐函数(S ...

  3. c语言delay_利用C语言编程单片机,制作可以根据环境光照调整亮度的智能灯

    上一节,我们利用C语言编程单片机仿制了达文西的"古怪手电筒",达成了"在有光的时候就会亮,在没有光的情况下绝对不会亮!"的目标. 其实在此基础上,C语言还能做些 ...

  4. 【PBR系列七】基于物理的环境光照(下):镜面反射 IBL(Specular IBL)

    本文核心知识主要参照learnopengl-cn文章总结归并,并根据个人学习方向进行了筛选摘抄,如有错误或不完整之处,可参照原文阅读. 本文紧接[PBR系列六]基于物理的环境光照(上):漫反射辐照度( ...

  5. 环境光照IBL(Image-Based Lighting)

    环境光照用一张图定义了场景中任意一点在不同方向上接受到的来自无穷远处的光照强度,它的强度与位置无关.我们首先要研究的问题是:给出一个环境光照,我们如何去计算不考虑遮挡或阴影下的Shading结果.这种 ...

  6. 【PBR系列六】基于物理的环境光照(上):漫反射辐照度(Diffuse irradiance)

    本文核心知识主要参照learnopengl-cn文章总结归并,并根据个人学习方向进行了筛选摘抄,如有错误或不完整之处,可参照原文阅读. 基于图像的光照(IBL)是对光源物体的技巧集合,与直接光照不同, ...

  7. 【OpenGL学习笔记⑧】——键盘控制正方体+光源【冯氏光照模型 光照原理 环境光照+漫反射光照+镜面光照】

    ✅ 重点参考了 LearnOpenGL CN 的内容,但大部分知识内容,小编已作改写,以方便读者理解. 文章目录 零. 成果预览图 一. 光照原理与投光物的配置 1.1 光照原理 1.2 投光物 二. ...

  8. Ubuntu22.04编译安装vulkan图形渲染环境

    使用Ubuntu22.04编译安装vulkan图形渲染环境 环境准备 1.下载vulkan的开源代码 2.解压vulkan源码压缩包 3.修改编译文件参数 4.开始编译 5.编译中的错误 6.安装结束 ...

  9. Unity中的部分环境光照设置以及简单雾的效果

    Unity中的部分环境光照设置以及简单雾的效果 环境光照 为什么要使用环境光照 效果实现 灯光渲染窗口 第一部分 第二部分: 环境光照 雾 结尾 先发一张最近测试出的demo图片,这个项目是开启了UR ...

最新文章

  1. C++_泛型编程与标准库(一)
  2. 腾讯新预训练模型LP-BERT
  3. linux 静态编译 glibc,GCC静态链接glibc库
  4. atlas mysql 数据库同步_Atlas实现数据库读写分离
  5. 现在的社会,能负债的人,一定是有本事的人
  6. ALV调用标准GUI STATUS
  7. 2.1.5 操作系统之线程概念与多线程模型
  8. POJ 3233 Matrix Power Series (矩阵分块,递推)
  9. php+compose+使用,docker使用 docker-compose配置PHP环境(php+nginx+mysql)及启动
  10. jQuery 基础教程 (四)之jQuery中的DOM操作
  11. redis源码剖析(十六)——服务端思维导图整理
  12. freecplus框架-Oracle数据库操作
  13. 鸿蒙炼体 等级划分,洪荒的等级划分
  14. pycharm报错The directory *** is registered as a Git root与 Can't start Git: git.exe
  15. 在kindle上阅读网络小说的正确方法——Kindle网文助手
  16. Linux下Esp32micropython开发工具thonny的安装
  17. Ambarella Ethernet PHY rtl9000 Linux driver 调试
  18. 飞腾CPU体系结构之位序
  19. 中规中矩的Spring事件监听
  20. Pytorch丨expand函数

热门文章

  1. LAN8742替换LAN8720
  2. 洛谷oj—— P1563 玩具谜题【思维,模拟】
  3. 图像细节增强与成绩开根号乘以10
  4. 广汽埃安AION S Plus 新车型通过申报,动力有所下降但售价更实惠
  5. 13.56MHZ刷卡能用在金属外壳的解决办法
  6. ECLIPSE明明能跳到头文件,却提示Unresolved Inclusion,怎么办?
  7. Minecraft 1.19.2 Forge模组开发 10.3D动画盔甲
  8. Jacob 导出word文档 资源无法正常释放 解决方法
  9. 2019自媒体仍然在风口浪尖上,适合所有人的技巧方法,不看后悔!
  10. 三维点云学习(3)6- 实现K-Means