PBR纹理贴图类型详解

news2024/11/25 6:45:31
在线工具推荐: 3D数字孪生场景编辑器  -  GLTF/GLB材质纹理编辑器  -  3D模型在线转换  -  Three.js AI自动纹理开发包  -  YOLO 虚幻合成数据生成器  -  三维模型预览图生成器  -  3D模型语义搜索引擎

PBR 纹理是一种帮助 3D 艺术家使他们的 3D 渲染看起来更逼真的技术。与其他着色和渲染技术相比,PBR 可以准确地描绘光线与材质的相互作用。这是这项技术越来越受欢迎的主要原因之一。

但什么是PBR,为什么它很重要?

提前阅读,了解作为 3D 艺术家所需的有关 PBR 渲染的所有信息。

PBR 纹理是什么意思?

PBR 是基于物理的渲染的缩写,是一种通过考虑光和阴影如何与材质相互作用来渲染图像的方法,从而使 3D 对象看起来逼真。这些 PBR 材质存储为单独的纹理贴图,可用于在 3D 空间中重新创建逼真的材质。

简而言之,PBR 纹理是一种模拟自然环境中光线和阴影如何与 3D 对象交互的技术。它可以帮助艺术家创建美观、逼真的 3D 模型。与以前的渲染技术不同,PBR 的工作原理是理解现实世界中的所有事物都是“闪亮的”。

这里需要注意的一点是,这种技术是基于物理定律的。您是否在数学中使用高物理精度取决于您正在制作的 3D 艺术。许多 3D 艺术家只想让 3D 对象看起来逼真到人眼看起来不错的程度。他们不太关注光照射到表面时如何反射或折射的数学准确性。

注: PBR  材质是单个 PBR 纹理的集合。然而,当 3D 艺术家说 PBR 纹理时,他们通常指的是整个材料。因此,我们将在本文中互换使用术语 PBR 纹理和 PBR 材质。我们将使用术语纹理贴图来指代单个纹理。

PBR纹理是如何制作的?

PBR 纹理或材质是根据物理定律制作的,因为它们必须看起来逼真。创建PBR材质有两种主要方法-基于图像的生成和程序生成。

基于图像

在这里,拍摄物体或表面的单张图像或多张重叠照片,并通过软件提取纹理贴图。当这些贴图组合在一起时,这些地图使材料具有逼真的外观。用于创建 PBR 材质的最常见纹理贴图是漫反射贴图、粗糙度贴图和法线贴图。

程序生成

在这里,纹理是使用数学算法生成的。您可以使用不同的参数和输入来创建许多纹理,每个纹理都具有复杂的图案和效果。正如算法所创造的那样,这些纹理是高度可定制的,提供无限缩放,并且不需要太多的存储空间。

PBR 纹理贴图的类型

3D 艺术家使用许多不同的地图来实现无数的效果。以下是一些常用的纹理贴图:

漫反射/反照率/彩色映射表

漫反射贴图是材质的基色,这意味着它仅包含颜色数据,也称为反照率或颜色贴图。它是一个干净的纹理贴图,仅包含材质的颜色数据;没有关于照明或阴影的信息。

粗糙度/光泽度/微表面图

与颜色图不同,粗糙度图更加详细和复杂。这是一张灰度地图,其中较深的阴影表示材质的闪亮部分,而粗糙的部分则表示为白色。

此纹理贴图允许您为材质添加个性或故事。例如,一面镜子表面有许多污迹和划痕。这里的想法是,污迹和刮擦不会改变物体的颜色,而只会影响表面可以反射多少光。例如,镜子上的指纹使该区域变哑。

法线贴图

此纹理贴图允许您在不更改 3D 模型几何形状的情况下为 PBR 材质提供一定的深度,除非您愿意这样做。法线贴图使用复杂的计算来改变光线与材质的交互方式,从而产生凹凸和深度的错觉。

金属度图

这种纹理可以让您知道材料是否是金属的。这又是一个灰度地图,其中物体的金属部分显示为白色,非金属部分显示为黑色。金属呈白色,因为它比非金属部件反射更多的光。如果您的 3D 对象具有金属元素,则可以使用此贴图使其像真实金属一样反射。

镜面贴图

镜面反射纹理贴图使用全 RGB 颜色来影响颜色贴图的构建方式。有时使用它来代替金属度图,因为它可以让您更好地控制非金属材料的光泽度。此贴图比金属度贴图更复杂,要获得您想要的确切结果可能具有挑战性。

自发光地图

这是另一个完整的RGB贴图,类似于颜色贴图。但是,它们用于使 3D 模型中的某些元素看起来好像在发出自己的光。例如,您可以在灯泡或 LED 灯条上使用自发光贴图。

不透明度贴图

此纹理贴图可帮助您使渲染的所需部分透明。例如,如果要渲染一杯水的 3D 模型。

凹凸图

此纹理贴图可帮助您在 3D 模型中创建深度错觉,而无需更改其几何形状。这意味着渲染中的凸起或凹陷将出现或消失,具体取决于您是否使用此地图。

凹凸贴图在 3D 艺术家中不是很受欢迎;许多人只使用法线贴图。

位移图

置换贴图可帮助您在 3D 模型上创建凸起表面(高度)的错觉。与法线贴图不同,它通过在渲染图像时添加几何图形来创建“真实”深度。您可以使用此地图添加比例、孔隙、砖块等细节。

但是,此纹理贴图不用于创建游戏资产,因为细节仅在渲染的输出中可见,而在游戏引擎中不可见。

使用 PBR 纹理有什么好处?

最近,PBR 纹理变得流行起来,尤其是在游戏和电影行业。让我们来看看许多 3D 艺术家更喜欢 PBR 纹理的几个主要原因。

  • 易于使用
    它是最用户友好的渲染技术之一,因为您可以使用单个纹理来准确表示任何材质。它使实时渲染更容易,这就是为什么它在游戏设计中很受欢迎。
  • 更好的着色质量
    PBR 提供比着色器更高的着色质量,从而提高最终 3D 对象的质量。着色器并不总是准确地表示某些光照条件下的材质行为。它们有时会导致比它们接收到的照明更高的能量回馈。使用PBR,光能在漫射和反射元素之间分配,表现得更逼真。它使 3D 对象具有更自然的外观,并在各种照明条件下逼真地执行。
  • 节省时间
    此技术简化了使 3D 对象看起来更逼真所需的大部分工作。不仅如此,它还会产生准确的结果,因此您不必花时间修补不同的值来获得所需的结果。它允许 3D 艺术家将更多时间投入到其他过程,如照明、动画等。
  • 增强真实感
    通过此技术,您可以创建逼真地模拟光线、阴影和对象之间真实世界交互的材质。它允许 3D 艺术家生成 3D 模型、场景等的逼真渲染。到目前为止,这种技术最擅长表示实时渲染的真实场景,这就是为什么它是渲染视频游戏的热门选择。
  • 跨平台兼容性
    它们很容易集成到一般的基于物理的渲染工作流程中,因为它们也是基于物理的。您可以将 PBR 纹理导出到其他渲染引擎,它们将创建相同的效果,从而使您的工作保持一致。
  • 更好的控制
    PBR 纹理允许 3D 艺术家混合和匹配各种纹理贴图,并调整其各自的强度以获得所需的结果。它为您提供了更大的控制权,以获得更准确的最终输出。

总结

PBR 纹理处理光的物理特性。它可以创建逼真的照明环境,并更好地复制光线与表面的相互作用。它有助于增加真实感元素,使游戏和电影看起来更好。

贴图有了,我们还需要一个将模型与贴图结合的工具:GLTF 编辑器 -NSDT 是一款专门用于3D模型纹理贴图的工具,它支持3D模型各种材质纹理贴图的编辑修改,包括:颜色、粗糙度、金属度、贴图、顶点颜色、自发光贴图、透明贴图、凹凸贴图、法线贴图、位移贴图、粗糙贴图、金属贴图、光照贴图、透明度等;GLTF编辑器可以完美的将贴图映射到模型上,实现逼真3D模型效果。

转载:PBR纹理贴图类型详解 (mvrlink.com)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1343239.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

k8s搭建(四、k8s集群创建)

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

ROS仿真R2机器人之安装运行及MoveIt的介绍

R2(Robonaut 2)是NASA美国宇航局与GM通用联合推出的宇航人形机器人,能在国际空间站使用,可想而知其价格是非常昂贵,几百万美刀吧,还好NASA发布了一个R2机器人的Gazebo模型,使用模型就不需要花钱了,由于我们…

Kubernetes网络-VXLAN

一. 网络基础 1. 计算机网络的分层 如今连接方式也越来也丰富,网线、WiFi、蓝牙、光纤,甚至我们普通的电线、照明所用的灯光,都可以作为接入网络的介质。如此庞大的网络,丰富多样的设备,计算机网络技术能把它们统一起…

js对象方法大全(开发必会)

目录 前言 assgin(对象合并) 参数 功能 返回值 测试 结果 结论 create(以源对象为原型创建新对象) 参数 功能 返回值 测试 结果 结论 defineProperties(对属性进行具体定义) 参数 功能 返回值 测试 结果 结论 defineProperty(重写或定义新属性) 参数 功…

Google Play上架:2023年度总结报告

今天是2023年的最后一个工作日,今天用来总结一下2023年关于谷歌商店上架的相关政策改动和对应的拒审解决方法。 目录 政策更新与改动2023 年 2 月 22 日2023 年 4 月5 日2023 年 7 月 12 日2023 年 10 月 25 日 开发者计划政策拒审邮件内容和解决办法 政策更新与改…

【Linux】深挖进程地址空间

> 作者简介:დ旧言~,目前大二,现在学习Java,c,c,Python等 > 座右铭:松树千年终是朽,槿花一日自为荣。 > 目标:熟悉【Linux】进程地址空间 > 毒鸡汤&#xff…

模糊-神经网络控制 原理与工程应用(绪论)

模糊—神经网络控制原理与工程应用 绪论 模糊和确定系统 在客观世界中,系统可分为确定性系统和模糊性系统,前者可用精确数学模型加以描述,而后者则不能。 输入输出类型 (b)的模糊性输出可通过反模糊化转换…

一招搞定msvcr100.dll缺失问题,msvcr100.dll丢失的多种解决方法

msvcr100.dll是Microsoft Visual C 2010 Redistributable Package的一部分,它是运行许多基于Windows操作系统上的应用程序所必需的动态链接库文件。如果该文件安装不正确、丢失或损坏,则使用该文件的应用程序将无法正常启动,会出现“无法启动…

做抖店的话营业执照要办什么类型?法人必须是本人信息?问题解答

我是王路飞。 想在抖音开店的新手,好像对抖音个人店有一种迷之追求。 先劝告你们一句,贪小便宜容易吃大亏。 抖音个人店并不适合新手开通,它重在“试运营”这三个字,新手不仅无法正常把店铺做起来,而且后续还要把对…

React实现拖拽效果

基于 React 的拖拽效果 Demo 一个基于 React 的拖拽功能实现的 Demo. 两个关键点 1, draggable 属性 2, drag 事件 draggable 属性 img 标签默认是支持拖拽的, 当时其他 HTML 标签, 想要其拖动的话, 需要为其添加 draggable“true” 属性 drag 事件 drag 相关的事件有:…

Android Camera

1. 相关的API Android有三套关于摄像头的API(库),分别是Camera、Camera2和CameraX,其中Camera已废弃,在Android5.0以后推荐使用Camera2和CameraX,Camera2推出是用来替换Camera的,它拥有丰富的API可以为复杂的用例提供…

【Redis交响乐】Redis中的通用命令

文章目录 1. 基本命令 get set2. 全局命令(1)keys(2)exists(3)del(4)expire && ttl面试题: redis中key的过期策略是怎么实现的?定时器的实现原理(1)基于优先级队列/堆(2)基于时间轮实现的定时器 (5) type 我们知道,redis是按照键值对的方式存储数据的. Redis中基本的命…

这本书没有一个公式,却讲透了数学的本质!

这本书没有一个公式,却讲透了数学的本质! 《数学的雨伞下:理解世界的乐趣》。一本足以刷新观念的好书,从超市到对数再到相对论,娓娓道来。对于思维空间也给出了一个更容易理解的角度。 作者:米卡埃尔•洛奈…

【电商项目实战】MD5登录加密及JSR303自定义注解

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《电商项目实战》。🎯🎯 &am…

用友时空KSOA UploadImage存在任意文件上传漏洞

产品简介 用友时空KSOA是建立在SOA理念指导下研发的新一代产品,是根据流通企业最前沿的I需求推出的统一的IT基础架构,它可以让流通企业各个时期建立的IT系统之间彼此轻松对话,帮助流通企业保护原有的IT投资,简化IT管理&#xff0…

10、RabbitMQ高频面试题

1、你们项目中哪里用到了RabbitMQ RabbitMQ是我们项目中服务通信的主要方式之一 , 我们项目中服务通信主要有二种方式实现 : 通过Feign实现服务的同步调用通过MQ实现服务的异步通信 下面要结合自己的项目中功能来说两个地方 xxx xxx 2、为什么会选择使用RabbitMQ 我们项…

XS2200电机驱动芯片解决方案

XS2200 是一款内置驱动 FET 的高集成度微步驱动器,内置 5 个 H 桥,可以构成 2 路 STEP 驱动和一路 DC 驱动(或 VCM 驱动)。XS2200 集成 FLL,支持 1M~28M 外部时钟输入,降低外部时钟源的要求。内部驱动 FET …

前端 -- 基础 常用标签 ( 图像标签及其属性详解)

目录 图像标签 : 插入图像 图像标签的其它属性 : alt 属性 title 属性 width 属性 height 属性 border 属性 注意 图像标签 : 在我们的网页中,可以看到 好多 好多 图片,那这些图片又是怎样 在…

javascript之location常用属性和方法

文章目录 前言为什么使用location的属性和方法呢?属性展示hrefhosthostnameportprotocolpathname 方法展示replace(url)assign(url)reload()toString() 总结属性总结:方法总结: 前言 本章学习的是location常用属性和方法 为什么使用location的…

独立站如何优化网页加载速度

对于跨境电商独立站而言,流量是跨境电商业务的重中之重,由于独立站并不自带流量,非常依赖于谷歌搜索引擎自然流量,以及付费广告流量。 但随着付费流量价格日益水涨船高,为了摆脱对付费流量的依赖,相信广大…