个人博客 个人博客
首页
  • 前端
  • 后端
  • Git
  • Docker
  • 网络
  • 操作系统
工具
阅读
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

董先亮

前端react开发
首页
  • 前端
  • 后端
  • Git
  • Docker
  • 网络
  • 操作系统
工具
阅读
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 待整理
  • 相机
  • 核心
  • 几何体
  • 辅助对象
  • 灯光
  • 材质
  • 数学库
  • 物体
  • 控制
  • 常用方法
  • 三方库
  • 加载器
  • 纹理贴图
  • PBR
    • PBR是什么
    • PBR组成部分
    • 灯光属性
    • 表面属性
    • 参考
  • 相关网站
  • 场景
  • 全景投影方式
  • HDR
  • 渲染器
  • Geometry和BufferGeometry区别
  • WebGL
  • UV介绍
  • 数学知识
  • 着色器案例
  • blender
  • 后期处理
  • 缓冲区
  • 后期处理与分层渲染
  • 叠加渲染
  • Threejs
NeverStop1024
2022-09-20
目录

PBR

# PBR是什么

PBR是基于物理渲染,用来模拟光实际行为的,目的为了让图形看起来更真实。

# PBR组成部分

PBR由灯光属性、表面属性组成。

  • 灯光属性: 直接照明、间接照明、直接高光、间接高光、阴影、环境光闭塞
  • 表面属性: 基础色、法线、高光、粗糙度、金属度

# 灯光属性

azvYEI_8MZp9p 入射光

  • 直接照明: 直接从光源发射阴影物体表面的光(手电筒)
  • 间接照明: 环境光和直接光经过反弹第二次进入的光(白天)

反射光

  • 直接高光(镜面光): 在经过表面反射聚焦在同一方向上进入人眼的高亮光
  • 间接高光(漫发射): 光被散射并沿着各个方向离开表面

Zb0ME3_CaIml4

  • 直接漫反射: 从源头到四面八方散发出来的直接高光
  • 直接高光: 直接来自光源并被集中反射的光
  • 间接漫反射: 来自环境的光被表面散射的光
  • 间接高光: 来自环境光并被集中反射的光

# 表面属性

  • 基础色
    表面的颜色

  • 法线
    反射方向

  • 高光(镜面 )
    可以决定哪块采用镜面反射,哪块采用漫反射。
    可以制作镜面贴图,来决定哪些地方镜面反射,哪些地方漫反射

镜面贴图制作注意点:

  • 高光贴图应该大多在0.5
  • 使用深色的阴影来遮盖不应该反光的裂缝
  • 一个裂缝贴图乘以0.5就是一个很好的高光贴图
  • 粗糙度
    越粗糙漫反射越厉害
    粗糙贴图: 白色是粗糙的、黑色是光滑的

  • 金属度 拥有金属的质感(比如可以反光), 可以用金属贴图来实现

# 参考

  • 什么是PBR? (opens new window)
编辑 (opens new window)
上次更新: 2022/09/20
纹理贴图
相关网站

← 纹理贴图 相关网站→

最近更新
01
mock使用
07-12
02
websocket即时通讯
07-12
03
前端面试题
07-09
更多文章>
Theme by Vdoing | Copyright © 2022-2023 NeverStop1024 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式