PBR纹理贴图类型详解

在线工具推荐: 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.hqwc.cn/news/307451.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Live800:客服售前、售中,售后需要做哪些服务?有哪些区别?

客服在售前、售中和售后阶段扮演着重要的角色,他们为顾客提供全方位的服务,确保顾客的满意度和忠诚度。尽管这三个阶段都涉及到与顾客的互动,但每个阶段的服务内容和重点有所不同。 在售前阶段,客服的主要任务是提供产品或服务的信…

腾讯云服务器买1年送3个月,怎么送?免费吗?

腾讯云服务器买1年送3个月怎么送?在买赠活动页面 https://curl.qcloud.com/oRMoSucP 打开后,腾讯云百科以2核4G5M轻量应用服务器为例,点击立即购买,然后在“赠送福利”中选择“免费赠送时长”或“免费再领一台2核4G5M轻量”&#…

循环冗余效验码的计算方法

循环冗余效验码的计算方法 G(x): 在了解计算方法之前我们首先要明白G(x)表明的意思,这一步非常重要! 例如,G(x) x^3 x^2 1 ,该式子表明的编…

Oracle 19c OCP 1z0 082考场真题解析第17题

考试科目:1Z0-082 考试题量:90 通过分数:60% 考试时间:150min 本文为云贝教育郭一军guoyJoe原创,请尊重知识产权,转发请注明出处,不接受任何抄袭、演绎和未经注明出处的转载。 17. Which three …

算法设计与分析实验报告-贪心算法

校课程的简单实验报告。 算法设计与分析实验报告-递归与分治策略 算法设计与分析实验报告-动态规划算法 算法设计与分析实验报告-贪心算法 dijkstra迪杰斯特拉算法(邻接表法) 算法设计与分析实验报告-回溯法 算法设计与分析实验报告-分支限界法 …

如何本地搭建FastDFS文件服务器并实现远程访问【内网穿透】

文章目录 前言1. 本地搭建FastDFS文件系统1.1 环境安装1.2 安装libfastcommon1.3 安装FastDFS1.4 配置Tracker1.5 配置Storage1.6 测试上传下载1.7 与Nginx整合1.8 安装Nginx1.9 配置Nginx 2. 局域网测试访问FastDFS3. 安装cpolar内网穿透4. 配置公网访问地址5. 固定公网地址5.…

10、RabbitMQ高频面试题

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

【C++】引用详解

前言 在学习C语言时,我们通常会遇到两个数交换的问题,为了实现这一功能,我们会编写一个经典的Swap函数,如下所示: void Swap(int *a, int *b) {int tmp *a;*a *b;*b tmp; } 然而,这个Swap函数看起来可…

Pandas中concat的用法

Pandas中concat的用法 ​ pd.concat 是 pandas 库中的一个函数,用于将多个 pandas 对象(如 Series、DataFrame)沿指定轴进行合并连接。 pd.concat(objs, axis0, joinouter, ignore_indexFalse, keysNone, levelsNone, namesNone, verify_in…

查看ios 应用程序性能

摘要 本篇博文将介绍一款重量级性能测试工具——克魔助手,针对iOS应用程序的性能监控进行详细介绍。通过克魔助手,开发者可以方便地查看应用程序的CPU、内存、GPU性能情况,以及网络监控和抓包等功能,帮助优化应用的性能。本文将重…

LabVIEW在电机噪声与振动探测的应用

LabVIEW在电机噪声与振动探测的应用 硬件部分是电机噪声和振动测试分析系统的基础,主要由三大核心组件构成:高灵敏度振动传感器、先进的信号调理电路和高性能数据采集卡。这些设备协同工作,确保了从电机捕获的噪声和振动信号的准确性和可靠性…

轻松实现电脑对iPhone应用管理

目录 摘要 引言 用户登录工具和连接设备 电脑可对手机应用程序批量操作 运行APP和查看APP日志 IPA包安装测试 摘要 本文介绍了如何使用克魔助手工具实现电脑对手机应用的管理操作。通过简单的步骤,用户可以批量操作手机应用、运行应用、查看应用日志以及安装测…