图像/影片

图像纹理 就是图形图片,即由RGB构成的像素阵列,有的包含Alpha值(透明通道)。它被用于纹理的输入源。与其他类型纹理一样,它可以用于多个用途,而不仅仅是作为"贴花".

影片纹理 即基于影片文件或被连续分割成序列化的图片。它们的添加方式和图像纹理一样。

当选择了 图像/影片 ,将弹出三个面板用于控制图像如何被应用: 图像, 图像采样, 和 图像映射.

关于基于图像的纹理

纹理图像将增加内存占用,通常被加载到一个运行非常快速和宝贵的特殊的视频内存仓库,因此图像纹理经常很小。所以图像要尽可能地小,一个6464像素的图片仅占用128128像素图片的1/4的内存。

为了动画中物体的照片级渲染,通常使用更大的图像纹理,因为镜头的推拉可能会使物体放大。通常,你希望纹理的尺寸所包含的像素数量适合最终渲染的需要。最终,当你渲染图像的时候你需要足够的物理RAM(内存)来支持纹理和模型的工作。

为了最大效率利用内存,图像纹理通常都是正方形,且边长像素数是2的N次方。例如32×32, 64×64, 128×128, 256×256, 1024×1024, 2048×2048, and 4096×4096.

如果在多个网格中重复利用图像,将大大节省内存。你可以在映射某些网格的贴图时将觉得像的地方作为输出从而重复利用图像。

当使用外部纹理文件时, 做好网格的 UV映射 十分重要,而且分UV要分得恰当.

你无需将 整个 网格都分好UV。左边的球体有一些面做好了映射,但有些面使用了程序化的材质和纹理。你只需要为这些想得到绘画效果和精准细节表现的部分而使用UV纹理。例如一个花瓶仅仅需要在插入了装饰的环形处加入UV纹理。一个抱枕通常只需要一张与背面不同的图片,因为很多抱枕背面表现为可用程序化材质处理的织物。

另一个例子,给一个头部的两只眼睛分UV通常用同一张贴图映射(除非你想要一只眼睛正常而另一只在流血)。而脸部的左右两边UV用贴图的相同位置可能不太合适,因为实际上两边的斑点和皱纹之类的东西并不会对称。你当然也可以稍微偏移一下UV位置但那样做有点明显。而两只耳朵等位置却通常可以用同UV同一位置映射。

选项

透明通道

  • 透明通道
  • 与透明度相关的选项。

    • 使用
    • 使用图片中储存的透明通道信息。当Alpha值低于1.0时,物体将会部分呈现透明且原本挡住的物体会变得可见。只有在存储了透明信息的 图片格式 下才能生效.
    • 计算
    • 基于RGB值的图像的alpha计算,纯黑 (0, 0, 0) 即透明,纯白(1, 1, 1) 为不透明。如果图片需要作为遮罩那就必须开启此选项。而遮罩图片为灰色时结果将为半透明,例如鬼魂,火焰,烟/雾之类。

包含了多种透明值和灰度值的图片。../../../../_images/render_materials_legacy-textures_types_image-movie_alpha-use.png使用 alpha的图片. 像素的alpha值被计入.

../../../../_images/render_materials_legacy-textures_types_image-movie_alpha-calculate.png仅适用于有 计算 Alpha的图片, 图片 面板中 使用Alpha 关闭.

  • 反转
  • 反转alpha值。若想让遮罩图像的白色的地方实现透明效果就可以使用此选项。

映射

../../../../_images/render_materials_legacy-textures_types_image-movie_image-mapping-panel.png图像映射面板。

图像 面板中,你可以控制图像映射或投射到3D模型上的方式。

  • 翻转X/Y轴
  • 渲染时逆时针方向旋转图像90度。
  • 扩展
    • 扩展
    • 图像之外的边的颜色被扩展。
    • 裁切
    • 裁切图像尺寸并设置被裁掉的像素部分为透明。图像之外,返还的alpha值为0.0.这将方便你在一个大物体上 '粘贴' 一个小Logo.
    • 切边方盒
    • 裁剪图片周边的方形区域并设置裁掉的像素为透明区。和裁剪一样,但现在 'Z' 坐标也纳入计算。图片周边方形区域将返还alpha值为0.0。
    • 重复
    • 图片从纵向和横向重复。

      • 重复
      • X/Y方向重复数量
      • 镜像
      • X/Y轴镜像。这些按钮可以镜像映射纹理,或自动翻转图片,在相应的X 和/或 Y方向。
    • 棋盘格
    • 快速创建棋盘格。你可以使用 映射 面板里的 尺寸 的选项来创建想要的棋盘格子数量。

      • 均匀/不规律
      • 设置均匀/不归路的排列。
      • 距离
      • 管理纹理中的格子之间的距离。
  • 最小化裁切/最大化裁切
  • 在相关的纹理空间中的纹理偏移和尺寸。此空间外的像素被忽略,使用这些来裁剪,或选择更大的图片的局部作为纹理。

采样

采样 面板中你可以控制图片如何返回信息。

../../../../_images/render_materials_legacy-textures_types_image-movie_image-sampling-panel.png图像采样面板。

  • 插值类型
  • 此选项为图片的像素插值类型。当你放大图片将会变得明显。默认情况下,此选项开启。关闭此选项并保持独立的像素可见(当它们被正确地进行了抗锯齿处理),它最后的特征对常规的图案很有用,例如线条和地砖;即使放大很多它们仍然保持 '锐利' 。当你使用数码照片时请关闭该选项来保留锐度。

../../../../_images/render_materials_legacy-textures_types_image-movie_interpolation-off.png在没有 插值类型 的情况下放大图片。

../../../../_images/render_materials_legacy-textures_types_image-movie_interpolation-on.png在有 插值类型 的情况下放大图片。

  • 多级纹理
  • 多级纹理 是预先计算好的,更小的,滤镜给过的确定了尺寸的纹理。生成一系列图片,每张都是之前那张的一半大小。这定制了过滤流程。默认情况下,此选项开启并提高了渲染速度。当此选项关闭,你将获得一个更锐利的图片,但会明显增加计算时间且滤镜尺寸(如下)会变大。若没有多级纹理,当纹理变得很小的时候你可能在不同相机视角得到轻微不同的纹理。这将在动画中更明显。

    • 多级纹理高斯过滤
    • 使用多级纹理结合,它允许多级纹理基于近似颜色而生成得更小。在游戏引擎中,你通常希望纹理,特别是多级纹理尽可能的小从而提高渲染运行速度。
  • 过滤
  • 渲染中使用的过滤尺寸,同时也是 多级纹理插值类型 中的选项。如果你注意到产生了灰色线条或者纹理物体周边的轮廓,特别是图片透明的地方,请将此值从1.0调低到0.1.

    • 纹理过滤类型
    • 用于图像采样的纹理过滤。类似像素代表图像和元素,纹理代表纹路和元素。当一张纹理(2D纹理空间)映射到一个3D模型(3D模型空间),不同的算法将用于计算基于若干纹理元素的每个像素的值。

      • 方框
      • 一种快速类似于蒙特卡洛积分的近似插值类
      • EWA (椭圆加权平均)
      • 一种由Paul Heckbert 和Ned Greene在80年代发明的最高效直接的弯曲算法。对于椭圆区域内每个纹理元素,EWA采样,权重和增长纹理元素以并处以权重之和的结果。

        • 偏移
        • 最大化偏移。更高的数值意味着在远处/倾斜角度呈现更少的模糊。
      • FELINE (快速椭圆线)
      • 沿着纹理空间的直线上的点使用等方性的探头产生一个各异向形滤镜来减少锯齿效应且没有明显增加渲染时间。

      • 区域
      • 用于图像采样的区域滤镜。

        • 偏移
        • 最大化偏移。更高的数值意味着在远处/倾斜角度呈现更少的模糊。
    • 滤镜尺寸
    • 用于多级纹理和插值的滤镜尺寸。
    • 最小滤镜尺寸
    • 在像素中作为最小滤镜值来使用滤镜尺寸。