【技术美术】贴图、纹理、材质的区别

【NO.4】纹理贴图及相关技术 《real-time提炼总结 第五章》《Real-Time Rendering 3rd  第六章》《unity shader 入门精要  第章 》           纹理贴图(Texturing):在计算机图形学中,纹理贴图是使用图像,函数或其他数据来源改变物体表面外观的技术 纹理管线(The Texturing Pipeline) 纹理(Texturing):是一种针对物体表面... 阅读详情

学习自:https://www.zhihu.com/question/25745472

贴图:不愿意做成 3d 的就用照片替代了一下,例如要做个门,为了省事用一张照片替代。

纹理:一张贴图产生无数张效果叫做纹理,比如墙纸有很多花,其实是一朵花阵列的,拉伸之类的形成了贴墙纸的效果,这就是纹理。

材质:反光,折射,透明度,自发光,这些都属于材料的光学特性和视觉特效被称为材质。比如贴图是不锈钢的,但是需要实时发反光线光是用贴图是解决不了的,就需要不锈钢材质才可以解决。

贴图是一张照片,用于替代模型。纹理是重复,阵列,缩放的贴图。材质是视觉层面的表现力。


1、纹理即“纹路”,每个物体表面上不同的样子,譬如说木头的木纹状。

2、贴图是图,最简单的形式是 ps 之类的软件做出来的一张图,这些图在 3D 中用来贴到物体的表面,用来表现物体的“纹理”。

3、材质主要是用来表现物体对光的交互(反射、折射等)性质的。譬如金属对光的反射和毛毯对光的反射性质完全不一样,那么对 3D 程序来说,这样的差别就通过材质这个属性来计算出不同的颜色。

上面是最简单的说法。对于 2 来说,在实际的 3D 程序中,贴图经过历史的演化,出现了很多的其他用作不同场合的种类,譬如有凹凸贴图用作计算物体表面的凹凸感,这个就不是严格意义上的纹理作用。对于3来说,程序员往往让“材质”这个东西包含贴图在内,也就是在程序里,材质就是(a)各种贴图和(b)物体对光的交互性质的集合。


整个 CG 领域中这三个概念都是差不多的,在一般的实践中,大致上的层级关系是:

材质 Material 包含贴图 Map,贴图包含纹理 Texture。

纹理是最基本的数据输入单位,游戏领域基本上都用的是位图。此外还有程序化生成的纹理 Procedural Texture。

贴图的英语 Map 其实包含了另一层含义就是“映射”。其功能就是把纹理通过 UV 坐标映射到 3D 物体表面。贴图包含了除了纹理以外其他很多信息,比方说 UV 坐标、贴图输入输出控制等等。

材质是一个数据集,主要功能就是给渲染器提供数据和光照算法。贴图就是其中数据的一部分,根据用途不同,贴图也会被分成不同的类型,比方说 Diffuse Map,Specular Map,Normal Map 和 Gloss Map 等等。另外一个重要部分就是光照模型 Shader ,用以实现不同的渲染效果。


贴图英文叫做 map,最有名的是 lighting map,即光照贴图,光照贴图是生成或者绘制出来,用于物体表面模拟光照效果的。

而纹理英文 texture,包括手绘,以及照片加工,过程生成三种方式产生, 并且在 opengl 术语中,显存中保存的图像数据,也称为纹理,显存中有多种纹理,包括深度 texture,颜色 texture, 法向量 texture。

而材质,英文名 material,在 ogre 中,会写一种材质文件,用于描述渲染一个对象采用哪些技术, 如何使用纹理等信息, 而在 3dmax,maya 等建模软件中,材质球也表示类似的意思,即描述如何渲染一个对象。

通过分析这些词的使用语境,来区分这些词,首先贴图和纹理的区别,例如分析常见的三种贴图 法向量贴图 normal map,反射贴图 reflection map,环境贴图等, 就指这些技术使用的纹理,以及对应的纹理坐标集。 因为 cube 环境贴图需要六张纹理,以及需要生成对应的纹理坐标。

而材质概念则包含这些贴图技术,以及shader渲染程序,因此属于更高的层次。


贴图是现象,纹理是特征,材质是性质。

比如说木头,贴图只有看着像木头,摸上去则是平面;纹理是看上去摸上去都像木头,但不一定真是木头;材质是不仅看和摸都像,还具有木头纤维各向异性之类的材料特征。


Unity 渲染主要是通过材质 (Materials),着色器(Shaders) 和纹理 (Textures) 来做的。贴图和纹理依附于材质存在,着色器使用一定算法确定纹理和贴图等信息对 Mesh 的渲染方式。贴图就是纹理,这两个词其实是指的同一个东西,属于翻译导致的歧义,texture 被翻译成了纹理和贴图。

  • 材质是对如何渲染一个对象的表面的定义,对包括用到哪些纹理和贴片信息,颜色色彩和深浅等等

  • 着色器是对于要渲染的每个像素点的着色的计算和算法,主要由一些小脚本组成

  • 纹理是一些位图


再啰嗦3句:
1 贴图 ~ 纹理 ~ Texture, 就是美术提供的 png 图片,我这里的 2D 游戏,用的就是这个,行内简称“换皮”

2 材质 ~ Material ~ shader,一般 Unity3D 软件自动生成,例如 TK2D 默认提供了很多,几乎不用考虑。

3 图集 ~ Atalas:独立一个 Texture (1个png) 在 CPU 下,会多 1 个 Draw Call,一般会把 n 个 png,打包为一个 png(例如 1024*1024),然后同步生成 UV 信息使用。

【瑞模网】游戏美术基础(一):游戏贴图 DirectX是一种应用程序接口(API),它是由微软公司开发的用途广泛的API,它可让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计 人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。表面反射光线的能力受环境中各种因素的影响,例如落在对象上的那些非常小颗粒的灰尘,以及接触对象时从手上沾染到对象上的油污, 所有这一切都会影响表面反射光线的能力。注意,在UE4中,材质的默认高光值为0.5。 阅读详情

相关推荐

【ENVI初学】查看影像空间分辨率及重采样

例如,如果线段长度为900米,对应的像素数量为30个,那么影像的空间分辨率为30米。通过计算长度与像素数量的比值,即可得到影像的空间分辨率。,在弹出的对话框中,输入重采样后输出文件的xy分辨率大小。在测量结果窗口中,可以看到该线段的长度以及角度。在影像上点击并拖动鼠标,绘制一条直线段。工具,选择要重采样的影像后点击ok。,避免了插值过程中光谱信息的改变。:最近邻插值法通过选择原始影像中。在ENVI中打开影像后右键选择。指示了每个像素的地理跨度(聚合为一个新像素,通常通过。方法一:查看影像的元数据。

weixin_41619112的博客 5571

纹理、贴图、材质的区别

这三个在图形学里实际上是差不多的概念,区别在于:材质 > 贴图 > 纹理 纹理(texture):位图,像素矩阵。 贴图(map):把纹理映射到3D物体表面。有时候合称纹理贴图,这时指的是贴图。 材质(material):除了包括贴图,还包括表面的光照shader,如金属光泽的材质。Unity中的材质也叫材质球,材质球中可以指定纹理。 总的来说,在层级上是材质包含贴图,贴图包含...

长三月的游戏开发 6570

智能体在车联网中的应用:一份详尽到每日的100天学习路线图

这100天的旅程,是一次对毅力、学习方法和工程实践能力的综合考验。它不仅关乎掌握一系列技术点,更关乎培养解决复杂系统性问题的思维模式——将宏观的交通需求分解为微观的智能体决策,再通过多智能体协同涌现出宏观的智能行为。当你完成这份大纲时,你将拥有的不仅是一个项目作品集,更是一套应对“智能体+车联网”乃至更广泛AI+垂直领域挑战的方法论。未来已来,期待你成为构建智能交通新生态的关键贡献者。

IT深耕十余载,大道之简 1332

贴图、纹理、材质的区别是什么?

http://www.zhihu.com/question/25745472 3D中,这几个概念没有那么复杂。 1、纹理即“纹路”,每个物体表面上不同的样子,譬如说木头的木纹状。 2、贴图是图,最简单的形式是ps之类的软件做出来的一张图,这些图在3D中用来贴到物体的表面,用来表现物体的“纹理”。 3、材质主要是用来表现物体对光的交互(反射、折射等)性质的

taotaoahui 7074

基于电子海图的水面无人艇全局路径规划

Research and Implementation of Global Path Planning for Unmanned Surface Vehicle Based on Electronic Chart (基于电子海图的水面无人艇全局路径规划)   该论文已经在ICMIR2017会议上发表,附上springer的文献地址 Research and Implementation of Gl...

weixin_30797199的博客 1590

EDA环境下的LSF进阶调优:如何为Cadence/VCS等工具正确配置cgroups与daemon starter

本文深入探讨了在EDA环境中如何为Cadence/VCS等工具正确配置LSF的cgroups与daemon starter,解决资源分配与特殊应用兼容性问题。通过详细解析cgroups技术、daemon starter配置及混合资源管理策略,帮助提升LSF集群的效率和稳定性,特别适用于高性能计算和芯片设计场景。

weixin_33724046的博客 461

一文看懂-纹理/贴图/材质

借Unity简要解释和理解材质,纹理和贴图的相似点和区别。

qq_37219159的博客 3343

从原理到代码:拆解UniFormer中动态位置嵌入(DPE)的3D卷积实现

本文深入解析了UniFormer模型中动态位置嵌入(DPE)模块的3D卷积实现原理与代码。DPE通过一个轻量的3D深度可分离卷积,替代传统静态位置编码,使模型能自动学习视频数据的时空位置关系。文章对比了其与Swin Transformer相对位置偏置的优劣,并提供了PyTorch实现代码与高级定制方案,为视频理解任务提供了高效灵活的动态位置编码解决方案。

weixin_29207149的博客 309

贴图、纹理、材质、着色器

贴图、纹理、材质、着色器的概念和关系

qq_40846446的博客 911

Unlocking Decoding-time Controllability: Gradient-FreeMulti-Objective Alignment with Contrastive Pr

将基于庞大网络语料库训练的大型语言模型(LLMs)(OpenAI,2023;Touvron 等,2023;Google,2023)与人类偏好对齐,是减少产生不安全(Wei 等,2023)、幻觉(Zhang 等,2023b)和有偏见(Gallegos 等,2023)内容的重要一步。随着偏好学习技术(如 PPO(Schulman 等,2017)、DPO(Rafailov 等,2023)及其他变体(Azar 等,2023;Ethayarajh 等,2024;

qq_52053775的博客 1168

基于知识图谱的农作物病虫害问答系统设计与实现

基于规则的问题分类是自问答系统诞生以来就一直存在的方式,主要代表就是众多的专家系统,构建专家系统采用的是规则分类器,优点是能够对特定领域、特征明显的问题进行高效精准问答,但是。,在问答系统中,问题以语音及文本字符等自然语言形式输入,利用问答系统的内部的逻辑处理模块,通过自然语言处理技术获得输入问句的详细语义信息,再经过知识检索、置信分析等步骤,自然语言处理中,用于文本分类任务的机器学习方式有两种,一种用传统的机器学习,如 NBC、SVM 等,另一种采用深度学习,如 CNN 和 RNN 等。

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 2166

材质、纹理、贴图的区别和关联

材质和纹理是相互配合使用的,材质定义了物体的属性,纹理贴图则通过提供具体的颜色和纹理信息来赋予模型真实感和细节效果。

ygtu2018的博客 2365

智能车图像处理0-图像处理整体框架思路

1.总体框架如上所示,具体代码请查看后续文章。2.因为参与竞赛时间是大二,所以在编程中有许多不规范的地方(如变量的命名),大家见谅。3.原创文章,请勿侵权=-=

taiyuezyh的博客 1万+

3D图形学(4):纹理贴图

内容引自《Real Time Rendering 3rd》 在计算机图形学中,纹理贴图是使用图像、函数或其他数据源来改变物体表面外观的技术。例如,可以将一幅砖墙的彩色图像应用到一个多边形上,而不用对砖墙的几何形状进行精确表示。当观察这个多边形的时候,这张彩色图像就出现在多边形所在位置上。只要观察者不接近这面墙,就不会注意到其中几何细节的不足(比如其实砖块和砂浆的图像是显示在光滑的表...

qq826364410的专栏 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

游戏美术基础(一):游戏贴图

贴图的作用 贴图的作用是描述物体表面的材质,我们创作出的纹理与材质在游戏引擎(虚拟世界)中与光交互。 贴图类型 一、颜色贴图 颜色贴图有三种叫法:Base Color Map, Albedo Map, Diffuse Map,因为工作流不同,所以叫法不一样,而且本质上也有区别 Diffuse(漫反射贴图) Diffuse也叫漫反射,人眼之所以能看到物体的面貌,主要是靠漫反射光在眼内的成像。 光照模型在Lambertian(兰伯特材质球)着色器中会把颜色贴图叫做Diffuse Map(也叫颜色贴图),通常在绘

AION的博客 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

深入解析纹理贴图——纹理压缩技术

3D计算机图形学离不开各种类型的纹理。纹理贴图可以极大地提高3D物体的视觉质量和细节水平,而不增加几何复杂度。简单的纹理是二维图像,该图像的单个像素称为纹素(texel)。事实上,纹理不仅可以存储颜色,还可以存储高度、法线方向、高光因子等每个纹理元素的信息。从上至下依次为漫反射贴图,法线贴图,位移贴图,来源:TEXTURE COMPRESSION TECHNIQUES随着现代游戏和3D应用程序体量越来越大,消耗了大量内存。

Mapmost的博客 2487

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【技术美术美术部分】AO贴图的烘焙及应用

学习了AO贴图的烘焙过程及如何在建模软件中应用AO。

qq_41835314的博客 7860

游戏美术基础:游戏贴图

一、贴图的作用: 贴图的作用是描述物体表面的材质,我们创作出的纹理与材质在游戏引擎(虚拟世界)中与光交互。 二、颜色贴图 颜色贴图有三种叫法:Base Color Map, Albedo Map, Diffuse Map,因为工作流不同,所以叫法不一样,而且本质上也有区别 Diffuse map漫反射贴图 光照模型在Lambertian(兰伯特材质球)着色器中会把颜色贴图叫做Diffuse Map(也叫颜色贴图),通常在绘制这张Diffuse Map的时候会把物体的结构阴影信息也绘制进去。在传统工作流中,D

yichen454的博客 7412

Three.js 纹理贴图的实现

将其与现实世界中的混凝土盒子进行比较 - 或木箱,或金属箱,或由几乎任何物质制成的盒子,除了光滑的塑料,我们可以立即看到我们的3D盒子根本不现实。然而,构成屏幕的像素是实际的物理对象,LED或OLED或其他一些高科技设备,而构成图像的像素只是存储在文件中的数字。通过纹理类提供的设置示例包括 和 ,它们控制纹理到达边缘时的换行方式(例如,它是重复、简单地停止,还是将纹理的边缘拉伸到网格的边缘?在计算机图形学的早期,纹理也是如此,但随着时间的推移,纹理的用途越来越多,现在更正确的说法是纹理是数据的二维数组。

ygtu2018的博客 2412

美术资源标准(纹理篇)

前言 纹理,游戏内最最常用的一种资源类型。 不管是UI、角色、场景、特效,也不管是2D还是3D都离不开纹理,所以这篇我们来详细说一下关于纹理要注意的一些标准与规范。 我们会从两个角度来分析下纹理的注意事项: 美术规则 这里的美术规则上的标准并不是指风格之类的,而是指为了统一达到某种效果而制定的标准,下面会进行详细说明。 优化规则 通常情况下,纹理是包体中占比最多的那一部分,运行时的内存消耗如果处理...

Technical Art 3112

贴图、 纹理、材质的区别

前几天我在某网站上看到一个问题:新手,最近在看渲染部分,遇到了贴图,纹理,材质的概念,查看的资料有时候把贴图叫做贴图,有时候又叫纹理,被搞晕了。  有人回答:   材质 Material包含贴图 Map,贴图包含纹理 Texture。   我个人理解如下:   不同软件,其含义不同   以本人最喜欢的3dmax为例:   贴图,我就不说了吧,3dmax可以用自带程序贴图和普通的

大师的资源 7939

Shader中贴图知识汇总: 漫反射贴图、凹凸贴图、高光贴图、 AO贴图、环境贴图、 光照纹理及细节贴图

原文过于冗余,精读后做了部分简化与测试实践,原文地址:http://www.j2megame.com/html/xwzx/ty/2571.html 一个三维场景的画面的好坏,百分之四十取决于模型,百分之六十取决于贴图,可见贴图在画面中所占的重要性。在这里我将列举一系列贴图,并且初步阐述其概念,理解原理的基础上制作贴图,也就顺手多了。 01漫反射贴图diffuse map  漫反射贴图

aquathinker的专栏 -- AquaMarine Animation 1万+

【Unity基础】2.网格材质贴图与资源打包

简述unity材质网格纹理以及资源打包~

Lampard的博客 2605

【技术美术图形部分】纹理基础1.0-纹理管线

博客介绍了什么是纹理,梳理了一遍纹理管线的4个过程,每个过程包含的内容以及专业名词的详细理解。

qq_41835314的博客 3087

Shader高级纹理实战:从法线贴图到多纹理混合材质开发

在计算机图形学中,纹理映射是增强3D模型表面细节的核心技术。其原理是通过将2D图像数据映射到模型表面,在不增加几何复杂度的前提下模拟丰富视觉效果。这项技术的价值在于显著提升了渲染效率与视觉真实感,广泛应用于游戏开发、影视特效和实时渲染等领域。高级纹理技术如法线贴图、遮罩纹理和立方体纹理,通过数据编码与算法组合,实现了凹凸细节、材质混合和环境反射等复杂效果。本文聚焦于Shader编程中的高级纹理应用,深入解析法线贴图与遮罩纹理的实现原理,并通过一个综合性的岩石积雪材质案例,演示如何将多种纹理技术系统化组合,解

weixin_34116482的博客 345

【技术美术图形部分】2.2 模型与材质基础

涉及到了几种光照模型:漫反射、完全镜面反射、折射、粗糙镜面反射、粗糙镜面折射、多层材质、次表面散射(包括三层皮肤模型),以及模型数据在渲染中的几种用处:纹理动画、顶点动画和顶点色等,还有讨论了面法线和顶点法线。

qq_41835314的博客 1583
上一篇: 【ProtoBuf】对 ProtoBuf 的调研
下一篇: 【Shader】应用 ShaderToy 代码的 ShaderLab 模板
HeartyHu
博客等级 码龄14年 217粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值