美文网首页3D渲染
3D渲染-光线追踪-BRDF

3D渲染-光线追踪-BRDF

作者: Cwwng | 来源:发表于2021-09-06 20:52 被阅读0次

一、概念

BRDF:Bidirectional Reflectance Distribution Function 双向反射分布函数。

1、反射理解

根据:Irradiance是把来自四面八方的Radiance的积分的结论,来理解。


1630914178888-ec504f33-3a0f-49ce-a64e-46193b3d61db.png

从 w 方向进来的能量 Irradiance dE(w),然后往不同的方向反射能量,往 r 方向反射的 Radiance dLr。 也就是,从某个方向进来多少能量,然后往不同的方向反射多少能量。

考虑单位面积dA,从某个立体角d(w)接收到的Irradiance,会如何被分配到各个立体角上去,这就是BRDF。

2、BRDF理解

BRDF:定义从某个方向进来并且反射到某个方向的能量是多少。


1630917473719-cf81721e-a808-450a-b314-74fc1be051a3.png

理解:从一个方向进来,打到某个物体之后,往不同的方向上反射的能量分布。如果是镜面,反射出去的方向分布了所有能量。如果是漫反射,入射的能量会被均匀的分布到各个不同方向。

BRDF其实就是描述光线和物体是如何作用的,也就是决定物体不同材质的属性。BRDF定义了不同的材质。

二、反射方程

BRDF告诉我们从某个方向上考虑入射,往某个方向反射出去会是什么结果。 利用BRDF得出反射方程,如下图:


1630917752060-8a0fea15-b9ff-4f32-9c21-60c3479a831d.png

三、渲染方程

如果物体自己会发光,将自己的发光项加上,得到渲染方程。


1630918907930-f9329987-c170-49bf-b960-660a828d777d.png

相关文章

  • 3D渲染-光线追踪-BRDF

    一、概念 BRDF:Bidirectional Reflectance Distribution Function...

  • 3D渲染-光线追踪-渲染方程

    一、直接光源的渲染方程 1、一个点光源 假设有一个点光源,看x点有多强的能量,自然就是反射过来的能量。即入射光经过...

  • 3D渲染-光线追踪-Whitted Style

    一、为什么要引入光线追踪? 1、理解 光栅化和光线追踪是两种不同的成像方式。光栅化是一种很快的近似方法,生成的图像...

  • 3D渲染-光线追踪-包围盒

    一、回顾 1、理解 上节通过光栅化和光线追踪的对比,引入光线追踪。 在光栅化中,其实就是构建网格,然后在像素网格中...

  • 3D渲染-光线追踪-加速结构

    一、回顾 Whitted-Style Ray Tracing使用递归的方式,做光线追踪。光线在场景中任何一个地方都...

  • 基于物理的渲染

    基于物理的渲染和光线追踪算法 基于物理模型的渲染的目的是为了渲染出一张跟某个真实的3D场景一模一样的图片,就仿佛你...

  • Owlet for Mac(3D光线追踪渲染软件)

    Owlet for Mac是Mac平台上一款独立,无偏见,基于物理的光线追踪渲染器。owlet mac附带了400...

  • GPU & OpenGL相关 & 状态机 2022-06-15

    渲染分离线渲染(离线烘焙) 和 实时渲染。 实时渲染的技术实现分 普通渲染 和 光线追踪算法渲染https://w...

  • 3D渲染-光线追踪-辐射度量学

    一、为什么引入辐射度量学 问题一:之前提到 Blinn-Phong Model,是简化的光照模型。 其中 光照强度...

  • Redshift渲染器界的珠穆朗玛峰

    redshift红移渲染器技术特点 习redshift的架构 GPU渲染器核心功能 GPU加速的光线追踪,全局照明...

网友评论

    本文标题:3D渲染-光线追踪-BRDF

    本文链接:https://www.haomeiwen.com/subject/ileywltx.html