我的Substance Designer 学习笔记02-PBR材质学习理解

article/2025/11/11 15:38:29

首先定义PBR:Physics-based rendering,基于物理的渲染。

由来。2012年迪士尼公司在技术论坛发布的文章,讲述自己作品的制作流程。

2014年被某大佬提出简化版本的制作流程。优化后只用5中材质通道。

BSDF:双向散射率分布函数(Blender)

BRDF:双向反射率分布函数(UE4)

BTDF:双向透射率分布函数

BSSRDF:双向散射表面反射分布函数(次表面?)

BSDF=BRDF+BTDF

原图引用:真实感皮肤渲染技术总结 - GameRes游资网 

BTDF是计算一种折射,BRDF是主要计算反射。

PBR特性:是基于微表面的(像素渲染?)

                是能量守恒的,反射能量+透射能量=光源能量

                是基于BRDF反射运算规则

PBR流派:

        一,金属度,粗糙度,基于物体表面

        Base color/Roughness/Metallic

        二,漫反射,镜面反射,基于光线

        Diffuse/Glossiness/Specular

        其中 漫射和镜面反射都是RGB图

        两种流派中AO,法线,高度/置换 是通用的

        两种流派不同第地方在于,镜面反射使用RGB图,也就是3个通道,

F0概念,光线照射在物体表面,反射和透射比例,在金属度粗糙度流派里面,这个透射比例固定为0.04;在漫反射流派里面,这个系数可以调整投射的强度


http://chatgpt.dhexx.cn/article/3cjPee9v.shtml

相关文章

unity build-in管线中的PBR材质Shader分析研究

PBR分析 前言我理解的PBRPBR组成部分直接光漫反射直接光镜面反射(高光)间接光漫反射间接光镜面反射最终加和 结果 前言 近来,用到了几次Surface Shader,对于其封装好的PBR计算部分,如果不是复杂的效果其实是挺方便实用…

UE4 虚幻引擎,处理PBR材质

处理PBR(Physically Based Rendering基于物理的渲染)材质 虚幻引擎可以提供非常真实的基于物理的材质和渲染系统,基于物理的材质是一种以三种材质核心输入为基础的实时算法,十分方便美术师使用。这三种输入分别是Mtallic金属感&a…

【LearnOpenGL】-PBR材质

PBR,或者用更通俗一些的称呼是指基于物理的渲染(Physically Based Rendering),它指的是一些在不同程度上都基于与现实世界的物理原理更相符的基本理论所构成的渲染技术的集合。正因为基于物理的渲染目的便是为了使用一种更符合物理学规律的方式来模拟光线…

源码分析学习记录(9)——PBR材质

2021SCSDUSC Dust3D中的材质采用PBR模型。PBR就是Physically-Based Rendering的缩写,意为基于物理的渲染。它提供了一种光照和渲染方法,能够更精确的描绘光和表面之间的作用。由于PBR基于物理的渲染旨在以物理上合理的方式模拟光,因此与我们…

UE4 PBR材质使用记录

参考文章:https://www.bilibili.com/video/BV1Dv411w7x6 参考文章:https://www.bilibili.com/video/BV1TQ4y167sG 引擎:4.26 初试两种纹理混合 纹理来源于【初学者内容包】 首先,新建一个材质文件。 然后将纹理拖入材质中。 …

01_ue4进阶_PBR材质

PBR材质,在不同的角度,通过不同的图层,来虚拟出一些物理效果。 用一个砖墙的例子来演示一下不同的图层。 这些图共同组成一个材质。 建立两个文件夹 将这些图层导入 这是基本颜色图片。 法线图:给材质一种凹凸不平的立体感。 标…

PBR物理材质

本人笔记,不喜勿喷 PBR在英文里面是 Physically Based Rendering 翻译成中文就是基于物理的渲染。 反射 散射 生成diffuse 漫反射 反射 生成Specular 镜面反射 进入物体生成透射 实现pbr渲染,抽象出来了相应的渲染方程 BSDF 双向散射表面分布函数&…

UE4材质(二):PBR材质

摘自并整理自虚幻官方教程:https://learn.unrealengine.com/course/2449699 课程中的工程项目文件下载: 链接:https://pan.baidu.com/s/1o7m3pR7BvaCYAmlx57B9HQ 提取码:uenb 一、PBR材质介绍 Physical Based Rendering&#xf…

Unity PBR材质

unity两种pbr材质工作流 Standard材质(metallic工作流) 通过metallic参数(金属度)和smoothness(光滑度)影响反射率和强度 非金属sRGB[50-243]金属sRGB[186-255]metallic金属度(灰度图,R通道值)smoothness光滑度(金属…

【数学】Frobenius范数

Frobenius范数简称F范数,这个范数是针对矩阵而言的,具体定义可以类比向量的L2范数。 简单来说就是矩阵的每个元素的平方和的开方。

日志-Frobenius norm,共轭矩阵

Frobenius norm 就是矩阵各个元素平方和,然后开平方根。 如果这个算出来的difference太大,就说明backpropagation出现了错误。 可以使用numpy算出两个矩阵之间frobenius norm numpy.linalg.norm import numpy as np print(np.linalg.norm(np.array([1…

Perron-Frobenius定理和一些相关定理的证明

图片来源:非负矩阵之Perron–Frobenius定理 - 纯粹的文章 - 知乎 Oskar Perron 在1907年发表了关于正矩阵的一些基本发现称之为Perron定理,后来Frobenius将其推广到非负矩阵上,称为Perron-Frobenius定理。 下面先证明一些预备定理&#xff0…

基于Frobenius范数的标准NMF更新公式推导

目标函数 在标准非负矩阵分解中,其目标函数很简单,形式为,其中V为观测矩阵,W为基矩阵,H为系数矩阵, 这里假设V为mn维的,W为ml维的,H为ln维的。 更新公式推导 其更新公式是基于梯度下降法&…

线性代数笔记 Frobenius 范数和矩阵的迹之间的关系

线性代数笔记:Frobenius 范数_UQI-LIUWJ的博客-CSDN博客 先给出结论: 举个例子: 任取22的矩阵A 它的 Frobenius 范数为: 而 所以

Frobenius标准型与Jordan标准型总结

1.数域不同 Frobenius标准型:任意数域P Jordan标准型:复数域 Jordan标准型,可以形式化理解为把Frobenius标准型中的d(λ)继续分解,进而细化到一次因式的乘机,因此Frobenius标准型为任意数域,Jordan标准型为复数域 2…

弗罗贝尼乌斯范数 matlab,【Frobenius norm(弗罗贝尼乌斯-范数)(F-范数)】

(1)Frobenius 范数(F-范数) 一种矩阵范数,记为:。 即矩阵中每项数的平方和的开方值。 这个范数是针对矩阵而言的,具体定义可以类比 向量的L2范数。 可用于 利用低秩矩阵来近似单一数据矩阵。 用数学表示就是去找一个秩为k的矩阵B,使得矩阵B与原始数据矩阵A的差的F范数尽可…

矩阵的 Frobenius 范数与 trace (迹)的关系及其求偏导法则

目录 1. 矩阵的迹求导法则 2. x is a column vector, A is a matrix 3. Practice: 4. 矩阵求导计算法则 一些结论: 1. 矩阵的迹求导法则 2. x is a column vector, A is a matrix 3. Practice: 4. 矩阵求导计算法则 求导公式(撇号为转置)&#xff1…