纹理贴图解释

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

不同类型的纹理的编码方式

-sRGB这是一个 8 位映射,使用 R、G、B 颜色来重新创建图像的色调

-RGB的:这是未经处理的 R、G、B 图像,需要更高的质量,用于数据驱动贴图

-线性 8:指具有 8 位表示图像的黑白图像。

-线性 16指具有 16 位的黑白图像,能够更准确地表示正在编码的数据。

GLTF 编辑器 -NSDT在基于物理的管道中使用两种创作技术之一来创作我们的资产。这两种技术是金属/粗糙度”(Metallic/Roughness)工作流程或“镜面反射/光泽度”(Specular/Glossiness)工作流程。

他们最终做同样的事情,只是有一种技术被更广泛地使用,因为你可以在实时设置中使用内存优化。

因此,让我们更好地理解 GLTF 编辑器 -NSDT提供的贴图。


颜色

https://downloads.intercomcdn.com/i/o/840329071/75ec76d34d9e82d22987ed45/COL.gif

(在我们的纹理贴图文件中标记为“_COL”

颜色图是一个sRGB图,表示电介质的漫反射颜色和金属的反射率值。考虑颜色映射表的最好方法是,它是对象的色调,从图像中删除了所有照明方向性。在 PBR 管道中,Color、BaseMap、Albedo 和 Diffuse 是同义词,表示相同的含义。此贴图会根据其在“金属性”(Metalness)工作流程或“镜面反射”(Specular)工作流程中的使用方式而变化。

凹凸贴图

https://downloads.intercomcdn.com/i/o/840340812/a242dc3b585e02ea044bc7cf/NRM.gif

(在我们的纹理贴图文件中标记为“_NRM”

法线贴图是我们用来在 2D 纹理中伪造 3d 尺寸的 RGB 贴图。您在此UV贴图中看到的每个值都代表不同的轴或方向。这让物体感觉它有更多的细节,而实际上它是一种错觉,在3D模型本身中没有表现出来。这种技术在行业中通常被称为撕裂或烘烤。

位移贴图

https://downloads.intercomcdn.com/i/o/840350724/ab782901b0c6ff5bb2532753/DISP.gif

(在我们的纹理贴图文件中标记为“_DISP”

置换贴图通常是线性 16 位贴图,可在 2D 纹理中伪造 3D 维度。置换贴图比普通贴图占用更多内存,但也具有能够动态引入和置换顶点的额外好处。

在大多数情况下,此解决方案需要支持细分算法的着色器才能充分利用此技术。当模型被镶嵌时,它现在在整个模型中具有更多的几何图形,可以使用此黑白图像来推动和拉动这些顶点。

为此,要使其正常工作并且不会导致性能下降,您将需要一个能够快速处理和替换它们的 GPU。这是增加资产近距离视觉效果的好方法,但应谨慎使用。

请注意,在上面的 gif 中,与法线贴图相比,法线贴图似乎确实伪造了一些三维空间,而位移贴图实际上是在位移几何体,这很容易在球体边缘观察到。

反射贴图(又名镜面反射)

https://downloads.intercomcdn.com/i/o/840391059/d170427d9d57d10b515a2cb6/REFL.gif

(在我们的纹理贴图文件中标记为“_REFL”

反射贴图是sRGB贴图,在技术上在业界称为镜面贴图。反射贴图仅在镜面反射/光泽度工作流程中使用,并且仅包含金属所在的颜色信息,即反射率颜色。反射贴图始终与颜色贴图协同工作,以完全渲染对象。在这种情况下,颜色图表示非金属的反照率,而反射图表示金属的颜色。

请注意,在上面的 gif 中,当我们调整反射贴图的色调和值时,材质金属部分的颜色会发生变化。

粗糙度贴图

https://downloads.intercomcdn.com/i/o/836091519/e3ad42197f854b6df46db4fc/Roughness.gif

(在我们的纹理贴图文件中标记为“_GLOSS”/“_ROUGHNESS”

光泽贴图是一个线性 8 位图像,表示对象的平滑度。此贴图将控制表面的反射率,并且通常是您希望花费大部分时间进行创作的位置。光泽度和粗糙度贴图是相同的纹理,只是它们的值反转,具体取决于您使用的工作流程。镜面反射”工作流程的“光泽度”和“金属度”的粗糙度。

金属贴图

https://downloads.intercomcdn.com/i/o/840407241/a27180f786625955469485ed/METALNESS.gif

(在我们的纹理贴图文件中标记为“_METALNESS”

金属度贴图也是一个线性 8 位图像,表示您的模型是金属还是非金属。与需要两个纹理来表示这些状态的“镜面反射/光泽度”工作流程不同,“金属/粗糙度”工作流程使用单个贴图来执行相同的操作。如果您看到黑色,则表示图像的一部分是非金属,如果您看到白色,则表示该区域是金属。然后由着色器来确定光线的反应。如果感觉不对劲,你的金属贴图很可能是灰色的,试着将纹理更新为黑色或白色,这样你就可以解决你的阴影问题。

在上面的 gif 中,请注意,当我们将金属度贴图中的值调整为完全黑色时,材料现在类似于电介质;非金属。

环境光遮蔽贴图

https://downloads.intercomcdn.com/i/o/836103518/6ed5abc8dfc9215d7a375923/AO.gif

(在我们的纹理贴图文件中标记为“_AO”

假的自阴影以及镜面高光如何影响最终渲染。

面具

https://downloads.intercomcdn.com/i/o/840374782/0a76ac6b5ff2d068637509da/MASK.gif

(在我们的纹理贴图文件中标记为“_MASK”

模拟对象的透明度或下多边形模型不应渲染的位置。

排放

https://downloads.intercomcdn.com/i/o/840434549/42cb40051bfcd7fa587677ae/EMISSION.gif

(在我们的纹理贴图文件中标记为“_EMISSION”

伪造物体如何发光。通常存在于灯泡中。


其他贴图

我们已经介绍了贴图的主要类型,让我们来看看我们的一些材料中可以找到的一些其他贴图。

地下散射 (_SSS): 伪造光线如何穿透模型表面。常见于皮肤和其他半透明物体。某些模型包含半透明贴图,具有类似的效果。

模糊图(_FUZZ):用于改变光线在掠过角度下在模型表面上的反应方式。最常与织物一起使用,因此得名。

转载:纹理贴图解释 (mvrlink.com)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

设计领域不可缺少的10款PS插件,2023年必知!

即时设计 即时设计是一个更快更简单的产品协作设计平台。即时设计主要用户人群涵盖产品经理,设计师和工程师,其核心功能点包括:智能标注、一键切图、多样批注、快速交互、全貌画板、团队管理。从产品到开发,真正实现了只要一个文…

学习华为企业无线网络,有这篇文章就够了(一)

华为HCIA视频教程:超级实用,华为VRP系统文件详解 华为HCIA视频教程:不会传输层协议,HCIA都考不过 华为HCIA视频教程:网络工程师的基本功:网络地址转换NAT 华为HCIP视频教程:DHCP协议原理与配…

Unity3D Shader 之透视效果XRay

1、 Shader "Unlit/XRay" {Properties{_MainTex("Texture", 2D) "white" {}// 漫反射_Diffuse("Diffuse", COLOR) (1,1,1,1)// XRay 效果_XRayColor("XRay Color", COLOR) (0,1,1,1)_XRayPower("XRay Power",…

软件测试第一部分:基础知识总结

概念与定义 软件危机:软件危机是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。 软件测试(IEEE1983):软件测试是使用人工和自动手段来运行或测试某个…

vue-cli项目中vue.config.js的配置

vue-cli项目中vue.config.js的配置 一、直接上代码 一、直接上代码 let path require(path) let glob require(glob)function resolve(dir) {return path.join(__dirname, src/${dir}) }module.exports {pages: {index: {// page 的入口entry: src/main.js,// 模板来源temp…

docker的安装的详细教程,以及出现错的解决办法(阿里云)

docker的安装与使用 1.安装dnf sudo yum -y install dnf Repository extras is listed more than once in the configuration 错误:无法为仓库 appstream 找到一个有效的 baseurl 出现这个错误这是由于阿里云的版本导致的 在阿里云开发者社区有答案&#xff01…

java基于ssm框架的滁艺咖啡在线销售系统+vue论文

摘 要 传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装滁艺咖啡在线销售系统软件来发挥其高效地信息处理的作用&am…

技术大拿私房课:掌握Task、Thread、ThreadPool的终极秘籍!

大家好,我是小米!在这个充满技术和创新的时代,作为一名喜欢分享的技术探索者,我想和大家聊一聊一些在社招面试中常常被提到的热门话题——task、thread、threadpool。这是一组关于并发编程的核心问题,也是我们在日常工…

c语言:打印随机3球颜色小程序|练习题

一、题目 给出5种颜色&#xff0c;取出3种颜色进行组合&#xff0c;计算组合的个数。 如图&#xff1a; 二、思路分析 1、3层循环&#xff0c;每一层循环5次(有5个球) 2、排除掉三个球具有同种颜色的情况 三、代码截图【带注释】 四、源代码【带注释】 #include <stdio.h&…

<六>Python的字符串切片及常见操作

字符串的表示 在Python里&#xff0c;可以使用一对单引号、一对双引号或者一对三个双引号、一对三个单引号表示字符串。 a "Im Tom" # 一对双引号 b Tom said:"I am Tom" # 一对单引号c Tom said:"I\m Tom" # 转义字符d Tom said:"…

【linux学习】计算机概论

1. 计算机的定义 接受使用者输入指令与数据&#xff0c;经由中央处理器的数学与逻辑单元处理后&#xff0c;以产生或储存成有用的信息。 2. 计算机硬件的五大单元 输入单元、输出单元、控制单元、算数逻辑单元、主内存。 输入单元&#xff1a;键盘、鼠标、扫描器输出单元&am…

.Net7 环境安装配置

文章目录 前言一、使用步骤1.下载VS 2022 总结 前言 .NET 是一个免费的、跨平台的、开源开发人员平台&#xff0c;用于构建许多不同类型的应用程序。 一、使用步骤 1.下载VS 2022 IDE下载入口&#xff1a; https://visualstudio.microsoft.com/zh-hans/downloads/?cidlearn…

vue中动态出来返回的时间秒数,在多少范围显示多少秒,多少范围显示分,小时等等

在Vue中&#xff0c;你可以使用计算属性&#xff08;computed property&#xff09;或过滤器&#xff08;filter&#xff09;来根据动态返回的时间秒数来显示不同的时间单位&#xff0c;比如秒、分、小时等等。 下面是一个使用计算属性的示例&#xff1a; <template>&l…

霹雳吧啦Wz《pytorch图像分类》-p5ResNet网络

《pytorch图像分类》p5ResNet网络结构 1 网络中的亮点1.1 超深的网络结构1.2 residual模块1.3 Batch Normalization1.4 迁移学习简介 2 模块类代码2.1 BasicBlock&#xff08;18 & 32 layers&#xff09;2.2 Bottleneck&#xff08;50 & 101 & 152 layers&#xff…

保持宽高比

文章目录 padding实现填充 aspect-ratio 在开发中&#xff0c;多少都会碰到一个需求&#xff0c;保持一个合适的宽高比&#xff0c;比如展示一些图片或者视频的时候&#xff0c;会需要保持合适的宽高比&#xff0c;比如 4:3 16:9 等等&#xff0c;本文介绍两种方式 padding 实…

DC电源模块的应用范围与市场前景

DC电源模块的应用范围与市场前景 DC电源模块广泛应用于各种电子设备和系统中&#xff0c;包括通信设备、计算机、工业自动化设备、医疗设备、航天航空设备、新能源设备等。它们为这些设备提供稳定的直流电源&#xff0c;保证设备的正常运行。 DC电源模块主要用于为电子设备提供…

派可数据BI 助力生产企业数字化质量管理,全面提升产品品质

在制造业中&#xff0c;出了质量问题&#xff0c;生产和质检部的同事都先抱怨。大家觉得质量问题是品控部门的问题&#xff0c;生产质量有瑕疵&#xff0c;检验人员就要负责。而检验人员又觉得&#xff0c;品质是生产出来的&#xff0c;而不是检验出来的&#xff0c;只有在生产…

爬取豆瓣电影top250的电影名称(完整代码与解释)

在爬取豆瓣电影top250的电影名称之前&#xff0c;需要在安装两个第三方库requests和bs4&#xff0c;方法是在终端输入&#xff1a; pip install requestspip install bs4 截几张关键性图片&#xff1a; 豆瓣top250电影网页 运行结果 测试html文件标签的各个方法的作用&#xf…

Go语言中的HTTP路由处理

在Web开发中&#xff0c;路由处理是至关重要的部分。它决定了当用户访问某个URL时&#xff0c;服务器应该如何响应。Go语言提供了多种库和工具来处理HTTP路由。下面&#xff0c;我们将深入了解如何在Go语言中处理HTTP路由。 Go语言的net/http包本身提供了基本的功能来处理路由…

面试算法89:房屋偷盗

题目 输入一个数组表示某条街道上的一排房屋内财产的数量。如果这条街道上相邻的两幢房屋被盗就会自动触发报警系统。请计算小偷在这条街道上最多能偷取到多少财产。例如&#xff0c;街道上5幢房屋内的财产用数组[2&#xff0c;3&#xff0c;4&#xff0c;5&#xff0c;3]表示…