unity-材质、贴图、纹理
在Unity中,我们可以这样理解:Material(材质)包含Map(贴图),Map包含Texture(纹理)。
首先在工程中创建一个Terrain(地形)和一个Cube(立方体),然后我们基于这两个物体来深入学习什么是纹理、贴图和材质。
Paste_Image.png
1、Texture(纹理)
纹理:是Unity最基础的图片形式,对,纹理就是一个图片,纯粹的图片。
下面我们添加一个地形纹理和一个LOL泳池派对纹理。(其实就是图片)
Paste_Image.png
Paste_Image.png
Paste_Image.png
我们来学习一下纹理的Inspector视图中都有什么属性功能,以“泳池派对”为例。
Paste_Image.png
Open:打开图片。
效果如下:
Paste_Image.png
Texture Type:图片类型。
详情如下:
Paste_Image.png
Texture:纹理
Normal map:法线贴图
【关于法线贴图:就是看起来与3D效果无异的2D贴图】
(游戏场景中譬如雕刻这种3D细节,如果做3D模型的话,就会浪费显示芯片,使游戏性能下降,便会用法线贴图,既不影响玩家体验游戏又不影响游戏性能)
【以上】
Editor GUI and Legacy GUI:编辑器的GUI和传统的GUI
Sprite(2D and UI):图片精灵
Cursor:设为光标
Cubemap:立方体贴图
Cookie:聚光灯贴图
Lightmap:光照贴图
Advanced:高级选项(当你想要有纹理的具体参数并想拥有纹理的完全控制的时候选择该项)
Alpha from Grayscale:阿尔法灰度。
Paste_Image.png
Alpha is Transparen:设置成透明。
Wrap Mode:缠绕模式。
Paste_Image.png
Filter Mode:过滤模式。
Paste_Image.png
Aniso Level:不同水准。(水准低的话远处的图片会模糊,以降低内存)
Max Size:最大尺寸。
Format:格式。(大小都是2的n次幂)
Paste_Image.png
Paste_Image.png
2、Map贴图
UV坐标:水平方向是U,竖直方向是V。因为图片(纹理)是一个二维的平面,所以只需要UV坐标便可以确定图片的位置。(当然也有三维贴图,要用到UVW坐标,暂时还接触不到。)
贴图:一种就是就是把纹理通过UV坐标映射到3D物体的表面,另一种就是把纹理加入一些功能,这两种都是贴图。贴图具有 UV 坐标属性或者一些功能,而纹理没有。
我们把Terrain加上纹理,此时这个名为“地形”的纹理就成为了Terrain的贴图。
Paste_Image.png
Paste_Image.png
3、Material材质
Shader(着色器):
Shader负责将输入的Mesh(网格)以指定的方式和输入的贴图或者颜色等组合作用,然后输出。绘图单元可以依据这个输出来将图像绘制到屏幕上。
材质:
将输入的贴图或者颜色,加上对应的Shader,以及对Shader的特定的参数设置,将这些打包在一起就是一个材质了。之后,我们便可以将材质赋予合适的renderer(渲染器)来进行渲染。
点击Create,添加一个材质和一个物理材质。
Paste_Image.png
Paste_Image.png
Paste_Image.png
材质的简单操作:、
选色:
Paste_Image.png
Paste_Image.png
上色:
Paste_Image.png
Paste_Image.png
物理材质的属性:
Paste_Image.png
【系数取值范围为0~1之间,包括0,1】
Dynamic Friction:动摩擦系数
Static Firction:静摩擦系数
Bounciness:弹性系数
Friction Combine:联动摩擦
Bounce Combine:联动反弹
Paste_Image.png
Average:取平均值。
Minimum:取最低值。
Multiply:取相乘值。
Maximum:取最大值。
作者:FLY旳影子
链接:https://www.jianshu.com/p/a73280abef2a
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
unity-材质、贴图、纹理相关推荐
- unity texture贴图纹理
文章内一些内容引用自作者:Aimar_Johnny http://blog.csdn.net/lzhq1982/article/details/75045358 导入png图片,默认显示如下 Text ...
- 【《Unity Shader入门精要》 提炼总结】(九)第九章·UV贴图纹理概念介绍单张纹理的应用Shader常见函数总结
本文由@唐三十胖子出品,转载请注明出处. 文章链接:https://blog.csdn.net/iceSony/article/details/84587428 这篇文章将总结和提炼<Uni ...
- [Unity3d]如何制作unity能使用的RGBA材质贴图
最近在研究ui材质问题时,想借用<魔兽世界>里的Ui材质贴图,可惜几经周转在网上实在找不到我想要的贴图,大家是不是也有过这样的经历,索性我就尝试自己用PS做了一个,大牛请忽视题主PS的技能 ...
- Unity地形材质贴图随高度变化
地形材质贴图随高度变化 1. 导入Amplify Shader Editor插件 2. 进行可视化Shader编写 3. 给地形赋值材质球进行测试 4. 继续编写Shader 5. 最终效果 PS. ...
- 【Unity Shader】渲染纹理实现镜子效果
1 基本概念 1.1 什么是渲染到纹理? 全称是Render To Texture,<入门精要>好像又把渲染目标纹理,即Render Target Texture也叫做RTT,但我认为&l ...
- maya导入unity材质丢失
没什么实际作用和教学,仅仅记录用 maya模型导入unity之后模型的表面却不见了是为什么? ____ 绑定的模型是不能删除历史的,历史必须在绑定前删除,如果没有导出模型,说明你的模型存在错误,比如面 ...
- Unity 材质球参数修改
Unity 材质球参数修改 Transparent / Cutout / Diffuse 透明镂空漫反射 1.修改材质UV的重复率和偏移 设置Standard材质的tiling值和offset值 pu ...
- 着色器编程_unity中的基础纹理,使用Unity Shader实现基础纹理的渲染效果
学习通过使用Unity Shader实现基础纹理的渲染效果 目录 学习通过使用Unity Shader实现基础纹理的渲染效果 问1:详细描述一下漫反射纹理.高度纹理.法线纹理.渐变纹理和遮罩纹理? 问 ...
- 24组8K真实路面材质贴图素材 VizPeople – Pavement Textures V1
24组8K真实路面材质贴图素材 VizPeople – Pavement Textures V1 24组8K真实路面材质贴图素材 VizPeople – Pavement Textures V1 大小 ...
- 【sketchup 2021】草图大师的高级工具使用2【材质贴图应用的基础功能和高级使用与实战演练(给地砖调整尺寸、转贴贴图圆柱为例、投影贴图百叶窗为例】
文章目录 不透明度.填充材质 材质贴图应用 基础功能 高级技巧 别针 蓝色别针[平行四边形别针] 红色别针[移动别针] 黄色别针[梯形别针] 绿色别针[旋转缩放别针] 别针位置调整 重设 镜像设置 旋 ...
最新文章
- python中函数的可变参数解析
- 前端如何设置背景颜色的透明度 css中的 rgba() 函数详解 :background-color: rgba(255,192,203,0.3)
- 第41章 实施数据库审计
- Javaweb乱码解决
- 飞机上终于能开着手机连 Wi-Fi 了,它背后的技术原理是什么?
- 拓端tecdat|R语言使用Metropolis-Hastings采样算法自适应贝叶斯估计与可视化
- 分享一些视频加密播放技术业内知识
- 服装进销存软件哪个好?十大优质服装进销存管理软件排名
- linux终端网易云播放问题,Ubuntu下完美解决网易云音乐无法启动的问题
- PX4飞控学习与开发(六)-利用 VScode 修改源码
- 软件测试平台的作用以及会包含哪些功能?
- Cheapest Flights Within K Stops
- web课程设计网页规划与设计 基于HTML+CSS美食网站设计与实现(6个页面)
- elastic-job入门实例
- 当WHERE子句、GROUP BY子句和HAVING子句同时出现在一个查询中时,SQL的执行顺序
- 第1条:考虑采用静态工厂方法代替构造器
- AWS系列之一 亚马逊云服务概述
- ie9 不执行js,打开控制台就好了
- cad的php文件怎么用,cad文件版本转换工具怎么使用
- 干货!三步走带你搞定秋招面试!