文档章节

5.纹理

扶殊88
 扶殊88
发布于 2015/07/18 16:16
字数 1048
阅读 9
收藏 0
本章介绍贴图

贴图是一张图档格式
unity里有很多不同的贴图方法
而最常见的方法是贴图上有基本贴图的材质
要了解更多关于材质的资料请参考相关教学


贴图可以用来制作图形界面GUI
或者是作为发现题图(Normal map)高光贴图(Specular map)或高度图(Height map)
用来自订指针,图示,启动动画或类似功能
贴图可以是任何unity支持的图档格式
可以用数码相机拍的照片
但通常贴图大多是用photo shop或gimp等影像处理软件制作的图档

要注意的是,如果图档有图层在资源里会合并但原始图档图层还是在的
这表示你可以切换图层并存档合并贴图会直接反映在场景里
但是我们执行游戏时就无法改动贴图图层

大多数unity支持的图档格式除了jpeg意外都支持透明度
更多关于透明度的信息及用法请参阅官方材质与着色文件

贴图档案(Texture Files)应该存放在Assets目录下
unity会以特定的顺序在Assets目录底下搜寻材质
更多关于寻找贴图的信息请参阅网格汇入的章节

贴图在检视(Inspector)会有汇入设定属性
Texture Type是根据图档用途先规划好的一个类别选项

预设值是贴图(Texture)
进阶选单会展开所有的属性选项
这些进阶的内容会在其他章节介绍
如果我们需要设定透明度或是表示Alpha通道的灰阶图案
我们可以把Alpha From Greyscale 打勾
黑色就会完全透明 白色就会完全不透明

Wrap Mode控制次钻贴图方式(Tiling > 1)
这个模式通常用于2D元素和3D网格

重复(Repeat)会像瓷砖一样重复贴图固定(Clamp)则会延伸边缘展延贴图


过滤模式(FilterMode)控制当贴图在三围空间被拉伸变性时的着色方法
这些都是影响品质的设定
三线(Triliner)最好,点(point)是最基本的


各向异性等级(Aniso Level)控制当贴图角度很极端时的品质
各向异性过滤器(Anisotropic Filtering)提升掠射角(Grazing angle)的贴图品质
开启时会增加找色效能的负担
在品质设定,各向异性过滤可以对全部材质强制开启或关闭
更多关于品质设定请参阅相关章节

由于unity支持多平台发布
贴图属性有一个预设最大贴图以及其他平台的预设大小和压缩方式

MaxSize用来设定最大的贴图大小 如果数值设的比汇入的图档还要大以原始图档为准
这个设定不会让贴图超过原始图档
如果数值设的比汇入的图档还要小 那么图档会被缩小
和图层一样,原始的图档并没有改变只有资源里的图档被调整了

格式(Format)用来设定压缩技术
使用贴图预设值比较简单
这些设定其实就代表低中高品质 
可以在不通的平台设定不同的进阶设定
每个平台可以独立设定并盖过预设的设定
像是不同平台的贴图大小和压缩比都可调整
这代表我们可以针对不通的平台调整符合平台效能的品质的设定
当专案切换发布平台时资源Asset会按照新平台重新汇入一次
这个设定和buildSetting一样
更多关于组建设定的内容请参阅相关章节
在材质属性的最下面有个预览视窗
当预览视窗开启时我们可以预览贴图
修改过的贴图要Apply之后才能看到预览更新
预览视窗会显示贴图大小压缩设定和贴图的标签

© 著作权归作者所有

共有 人打赏支持
上一篇: 6.材质球
下一篇: 2.灯光
扶殊88
粉丝 28
博文 154
码字总数 35546
作品 0
浦东
程序员
私信 提问
Unity 游戏开发技巧集锦之材质的应用的创建反射材质

Unity 游戏开发技巧集锦之材质的应用的创建反射材质 Unity中材质的应用 游戏中,大多数材质的应用都离不开纹理,而纹理本身是图片。所以,在学习本章时,最好在电脑上安装一个可以编辑图片的...

大学霸
2015/09/10
5.3K
0
OpenGL ES3(第一篇)

OpenGL ES 3.0主要新功能有: 1、渲染管线多重增强,实现先进视觉效果的加速,包括遮挡查询(Occlusion Query)、变缓反馈(Transform Feedback)、实例渲染(Instanced Rendering)、四个或更多渲...

星星编程
2018/06/17
0
0
RenderTexture 渲染到纹理

cocos2d里面有个CCRenderTexture,用于将指定对象渲染到纹理。在unity3d里面也有同样的技术。 今天查阅了相关资料,再看了一下cocos2d的源码,发现他实际上用的是FBO(帧缓存对象)渲染到纹理...

yizhangxyz
2016/07/01
167
0
libgdx 图形绘制

纹理(texture) 一个图片从原始格式解码并上传到GPU就被称为纹理。OpenGL要求纹理的高度和宽度都必须是2的n次方大小,只有满足这个条件纹理图片才是有效的。 一旦获取了像素值,我们就可以将...

长平狐
2013/01/06
409
0
从0打造一个GPUImage(3)

一个纹理其实就是一幅图像。我们可以把这幅图像的整体或部分贴到我们先前用顶点勾画出的物体上去——比如对一个立方体、圆等贴上纹理图。我们也可以对纹理图像的整体或某个部分重复使用,贴到...

叶孤城___
2017/11/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

前端、后端和全栈到底不该学什么

1、前言 在职业规划咨询过程中经常会被问到这样的问题: 老师,我是该深入钻研专精一门,走技术大牛路线,还是所有都要精通,做一个全栈工程师? 类似问题的变种还有,老师我是不是该30岁最迟...

前端攻城小牛
29分钟前
3
0
【git命令】git-stash

应用场景 应用场景:使用git的时候,我们往往使用branch解决任务切换问题,例如,我们往往会建一个自己的分支去修改和调试代码, 如果别人或者自己发现原有的分支上有个不得不修改的bug,我们...

echojson
30分钟前
2
0
centos7.3编译安装OpenSSL1.1.1b

简介 OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。 安装 下载:下载地址 ...

阿dai学长
32分钟前
1
0
0基础【转行】大数据

目前大数据行业异常火爆,不少人都对大数据充满了兴趣,其中有大部分人都是之前没有接触过计算机技术的,对编程语言也不太了解,那是不是这部分零基础的朋友就学不了大数据了呢?答案当然是否...

董黎明
33分钟前
1
0
Krpano 动态传参-action

效果解释:点击热点1,触发显示或隐藏热线2。 hotspot等标签允许编写自定义属性,这里直接设置自定义属性为dk=spot6,点击spot7,显示或隐藏spot6。 action方法体中,直接引用get(dk)即可获得...

华山猛男
39分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部