4.图片纹理类型参数

4.2D相关-图片导入设置-纹理类型参数设置


4.1 知识点

纹理类型主要是设置什么

  • 设置纹理类型主要是为了让纹理图片有不同的主要用途
  • 指明其是用于哪项工作的纹理

纹理类型参数设置讲解

Texture Type 纹理类型

Default 默认

  • 默认纹理,大部分导入的模型贴图都是该类型
sRGB(Color Texture) sRGB颜色纹理
  • 启用可以将纹理存储在伽马空间中(对每一个像素做一次幂函数运算)一般勾选
  • 说人话:就是人眼看线性渐变的图片会感觉不是线性的,要用伽马控件校正。这样人眼看校正的后的图片会感觉是线性渐变的。
Alpha Source Alpha源
  • 指定如何生成纹理的Alpha通道
  • None 无
    • 无论输入纹理是否有Alpha通道,导入的纹理都没有Alpha通道
  • Input Texture Alpha 输入纹理Alpha
    • 输入纹理中的Alpha
  • From Gray Scale 从灰度
    • 从输入纹理RGB值的平均值生成Alpha 一般不用
Alpha Is Transparency Alpha是透明的
  • 启用可以避免边缘上的过滤瑕疵 一般启用
Normal map 法线贴图

  • 法线贴图格式
  • 法线贴图就是在原物体的凹凸表面的每个点上均作法线
  • 法线就是垂直于某个点的切线的方向向量
  • 游戏中有时不会使用很高精度很多三角面片的模型,否则可能会造成卡顿
  • 记录高精度模型的各个点的发现做成发现贴图。这样在第精度模型中,通过法线贴图和一些着色器算法。在三角面片更少的低精度模型里能得到效果更好,看起来更高精度的效果。
法线贴图例子
  • 比如上面模型中,狮子的下巴,超人的头盔,猴子的胡子的地方其实并没有很多凹凸面。是通过法线贴图配合着色器光照等等计算得到的效果。
Create From Grayscale 从灰度创建
  • 启用此属性可以从灰度高度贴图创建法线贴图
Bumpiness 凹凸
  • 控制凹凸程度,值越大凹凸感越强
Filtering 过滤
  • 如何计算凹凸值
    • Sharp 锐化
      • 生成比标准模式更锐利的法线贴图
    • Smooth 平滑
      • 使用标准算法生成法线贴图
Editor GUI and Legacy GUI编辑器GUI和旧功能GUI
  • 一般在编辑器中或者GUI上使用的纹理
Sprite(2D and UI)精灵(2D和UI)

  • 2D游戏或者UGUI中使用的格式
Sprite Mode Sprite模式
  • 图像中提取精灵图形的方式
  • Single 单一
    • 按原样使用精灵图像
    • 图片是一张图,不是图集就选这个选项
  • Multiple 多个
    • 瓦片模式,如果是图集,使用该选项
    • 可以在Sprite Editor编辑窗口自定义图片
  • Polygon 多边形
    • 网格精灵模式
    • 如果图片或者图集是多边形可以选择这种模式
Pixels Per Unit 每单位像素数
  • 世界空间中的一个距离单位对应多少像素
  • Unity中是已一米为一个距离单位,这个输入就意味着一米有多少个像素
MeshType 网格类型
  • 只有Sprite模式是Single模式和Multiple模式才支持 因为Polygon模式我们选择之后可以自定义的设置多边形的大小
  • Full Rect 全矩形
    • 创建四边形,将精灵显示在四边形上
    • 假如一张图是三角形。想让三角形图片渲染到3D引擎里,会创建一个矩形做成两个三角面片来渲染。
  • Tight 紧密
    • 基于像素Alpha值来生成网格,更加贴合精灵图片的形状
    • 任何小于32*32的精灵都使用FullRect模式,即使设置成Tight模式也是
    • 假如一张图是三角形。想让三角形图片渲染到3D引擎里,会把三角形切割成几个三角面片来渲染。
Extrude Edges 挤出边缘
  • 使用滑动条确定生成的网格中精灵周围流出的区域大小
  • 可以理解为某个三角形图片边的溢出渲染区域的大小
Pivot 轴心
  • 精灵图片的轴心点,Single模式才有此选项
  • 对应九宫格布局的九个点,还可以自定义
Generate Physics Shape 生成物理形状
  • 启用此选项,Unity会自动根据精灵轮廓生成默认物理形状。假如以后这个图片要进行物理判断,比如碰撞器或者物理检测,就勾选他
  • 只有Single 和Multiple模式才可使用,因为Polygon是自己手动设置的
Sprite Editor Sprite编辑器
  • 编辑Sprite,需要安装2D Sprite包,之后单独讲解
Cursor 光标
  • 自定义光标,设置鼠标的图片

Light Type 光照类型

  • 应用的光源类型
  • 一般点光源的 TextureShape纹理形状(剪影) 需要设置为立方体纹理
  • 方向光和聚光灯的 TextureShape纹理形状(剪影) 设置为2D纹理
  • Spotlight 聚光灯
    • 聚光灯类型,需要边缘纯黑色纹理需要设置 TextureShape纹理形状为2D形状
  • Directional 定向
    • 方向光,平铺纹理,需要设置TextureShape纹理形状为2D形状
  • Point 点
    • 点光源,需要设置TextureShape纹理形状为立方体形状
Lightmap 光照贴图
  • 光照贴图格式
Single Channel 单通道

  • 纹理只需要单通道的格式
Channel 通道
  • 希望将纹理处理为Alpha还是Red通道
  • Alpha:使用Alpha通道,不允许进行压缩
  • Red 红:使用红色通道

4.2 知识点代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Lesson04_2D相关_图片导入设置_纹理类型参数设置 : MonoBehaviour
{
    void Start()
    {
        #region 知识点一 纹理类型主要是设置什么
        //设置纹理类型主要是为了让纹理图片有不同的主要用途
        //指明其是用于哪项工作的纹理
        #endregion

        #region 知识点二 纹理类型参数设置讲解

        #endregion
    }
}


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏