松垮垮 松垮垮
首页
  • GPU并行编程
  • 图形学
  • 归并算法
  • 计算机视觉
  • css
  • html
  • JavaScript
  • vue
  • 压缩命令
  • cmdline
  • Docker
  • ftrace跟踪技术
  • gcov代码覆盖率测试
  • GDB
  • git
  • kgdb
  • linux操作
  • markdown
  • systemtap
  • valgrind
  • 设计模式
  • 分布式
  • 操作系统
  • 数据库
  • 服务器
  • 网络
  • C++
  • c语言
  • go
  • JSON
  • Makefile
  • matlab
  • OpenGL
  • python
  • shell
  • 正则表达式
  • 汇编
  • GPU并行编程
  • mysql
  • nginx
  • redis
  • 网络
  • 计算机视觉
  • 进程管理
  • linux调试
  • 【Python】:re.error bad escape i at position 4
  • 搭建ai知识助手
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

松垮垮

c++后端开发工程师
首页
  • GPU并行编程
  • 图形学
  • 归并算法
  • 计算机视觉
  • css
  • html
  • JavaScript
  • vue
  • 压缩命令
  • cmdline
  • Docker
  • ftrace跟踪技术
  • gcov代码覆盖率测试
  • GDB
  • git
  • kgdb
  • linux操作
  • markdown
  • systemtap
  • valgrind
  • 设计模式
  • 分布式
  • 操作系统
  • 数据库
  • 服务器
  • 网络
  • C++
  • c语言
  • go
  • JSON
  • Makefile
  • matlab
  • OpenGL
  • python
  • shell
  • 正则表达式
  • 汇编
  • GPU并行编程
  • mysql
  • nginx
  • redis
  • 网络
  • 计算机视觉
  • 进程管理
  • linux调试
  • 【Python】:re.error bad escape i at position 4
  • 搭建ai知识助手
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • GPU并行编程

  • 图形学

    • OpenGL
    • 光栅化(设备变换中)
    • 光照模型
    • 光线跟踪
    • 剪裁
    • 参数曲面
    • 变换
    • 多边形
    • 实时绘制加速技术
    • 明暗处理模型
    • 曲面消隐
    • 概论
    • 渲染通道、三维变换
    • 物体的CSG树表示
    • 物体表示
    • 管道
    • 纹理
    • 自然景物表示方法(中最具挑战性的问题之一)
    • 裁剪
    • 辐射度
    • 阴影
    • 隐式曲面
    • 颜色模型
  • 图形学(细分曲面)Subdivision
  • 归并算法
  • 计算机视觉

  • cs
  • 图形学
songkuakua
2025-02-15

辐射度

# 辐射度

Owner: -QVQ-

直接照明与辐射度效果对比: Untitled

辐射度效果

将光作为一个能力传递

  • 与直接照明效果相比,主要区别在于:

    泛光:房间有发光效果

    投影有过渡:地板上软影清晰可见,房间周围可观察到细微的光效

    物体颜色有相互作用:地毯上的红色辉映到灰墙上,产生淡淡的温暖的感觉

  • 方法

    把场景细分到很细很细的面片(如1个像素那么大的三角形),

    分别计算它们接受和发出的光能,然后逐次递归,

    直到每个面片的光能数据不再变化(或者到一定的阀值)为止.

  • 优缺点

    1. 非常真实的漫反射表面光照
    2. 概念简单,容易实现
    3. 能够容易地使用3D 硬件加速计算

    缺点:

    1. 慢
    2. 不能很好地处理点光源
    3. 也不能处理有光泽的表面
    4. 总是过于复杂而且很少在书本中解释
  • 辐射度系统方程

    入射到这个面的总光能: Untitled

    辐射度系统方程: Untitled

  • 算法流程 Untitled

    其中,方程求解涉及到的迭代方法:

    1. Gauss-Seidel迭代—Gathering:对于每一面片,收集场景中其它面片对它辐射的光能,更新该面片的辐射度 Untitled

    2. Southwell迭代—Shooting

      选取辐射源面片(具有最大待辐射光能),将其辐射光能发送到其他面片,更新各面片的辐射度。 选取新的辐射源面片

    逐步求精辐射度算法:

    每次迭代(相当于一次光能传递),采用场景中各面片的当前辐射度值绘制整个场景 经过多次迭代后,各面片的辐射度值逐渐逼近方程组的解

上次更新: 2025/02/21, 14:57:10
裁剪
阴影

← 裁剪 阴影→

最近更新
01
搭建ai知识助手
02-23
02
边缘检测
02-15
03
css
02-15
更多文章>
Theme by Vdoing | Copyright © 2025-2025 松垮垮 | MIT License | 蜀ICP备2025120453号 | 川公网安备51011202000997号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 纯净模式