Skip to main content

贴图方面

压缩贴图大小是目前最简单也最容易减小您模型大小的方法。

选中一个贴图,即可在 Inspector 中查看此贴图目前的导入设置:

贴图导入设置.png

让我们快速认识一下可以减少贴图大小的重要部分:

  • Alpha Is Transparency    允许导入贴图中透明的部分,一般配合渲染模式非 Opaque/不透明 的材质球使用;
  • Generate Mipmaps    生成 Mipmap,来使得视角距离物体偏远时拥有更好的视觉效果;
  • Max Size    最大贴图大小,将贴图分辨率限制在您选择的值内;
  • Compression    压缩质量,越高的质量代表着越好的视觉效果和越大的导入大小,反之亦然;
  • Use Crunch Compression    使用紧凑压缩,此功能会进一步减少贴图导入大小和画质。

注意:世界上没有什么可以让高视觉效果与低导入大小同时存在的设置,这是一个取与舍的选择,取决于您。

Alpha Is Transparency:

如果您勾选了此选项,则可以配合着色器来做出一些不错的视觉效果,比如说半透明的刘海或衣服。如图:

(来个人补一下图,Hrenact 在找图的过程中发现他的衣服全都是用 Alpha 蒙版做的效果 555)

我该在什么情况下打开或关闭它?

您可以选择关闭此选项,但意味着视觉效果会变差。

如果您的衣服未包含透明的部分,您可以选择关闭它。亦或者使用 PhotoShop 将贴图透明的部分使用纯色(例如纯黑或纯白)进行填充,从根源减小贴图大小。

有些着色器(例如:Liltoon)会提供使用 Alpha 蒙版 来制作透明或半透明效果的选项。遇到此情况应该去修改 Mask 贴图的导入设置!

Generate Mipmaps:

此选项用于生成一系列逐渐降低分辨率的贴图,用来在视角与物体之间选择适合当前距离的分辨率,以减少视觉效果上的撕裂或摩尔纹。如图:

(这里还是没有图片,为什么这个家伙这么懒?)

我该在什么情况下打开或关闭它?

如果贴图的纹理很复杂,例如牛仔裤上的编制花纹,您可能需要保持开启此选项。

如果贴图没有复杂的纹理或者渐变,您可以选择关闭此选项。

不在意模型的远处视觉效果时可以关闭此选项。

Max Size:

此选项影响到贴图最终的导入分辨率,如果你有一个分辨率为 4096 的贴图,然后将 Max Size 设置为 2048,那么最终将会以 2048 的分辨率来运行,此选项影响着 90% 的视觉效果。如表格所示:

对应关系 4096 2048 1024 512
图片 4096_normal 2048_normal 1024_normal 512_normal

Compression

Normal Quality Normal Quality Normal Quality Normal Quality
原始大小 7.8 MB 7.8 MB 7.8 MB 7.8 MB
压缩大小 8.0 MB 2.0 MB 0.5 MB
128.0 KB

我该如何选择合适的选项?

这里有一个基础的建议分辨率表格,您可以按照实际效果增加或降低分辨率:

对应关系 主色 / Albedo 法线 / Normal 材质捕捉 / MatCap 各种 Mask
128


256

512

1024

2048


4096



Compression:

此选项影响着贴图被 Max Size 选项进行压缩后的质量,越低的质量意味着越小的大小和越多的杂色和色块。如表格所示:

对应关系 None Low Quality Normal Quality High Quality
图片 2048_None 2048_Low 2048_Normal 2048_High
Max Size 2048 2048 2048 2048
原始大小 4.9 MB 4.9 MB 4.9 MB 4.9 MB
压缩大小 12.0 MB 2.0 MB 2.0 MB 4.0 MB

我该如何选择合适的选项?

如果 Max Size 设为了 4090 或更高,调整此选项不会有较明显的效果。默认情况下选择“Normal Quality”即可。您也可以尝试选择“Low Quality”来进一步压缩。请注意,“None”选项代表着完全不进行压缩,这将带来比原图更高的大小!

如果您使用的是中文界面的 Unity,“Normal Quality”将会被显示为“法线质量”,这是翻译上的错误,并非真的按照法线的质量进行压缩!

Use Crunch Compression:

此选项可以以非常夸张的比例来压缩您的贴图。当你勾选了此选项后,将会在下方添加一个拖动滑块,用来设置压缩质量,如图:

(懒虫两个)

我该在什么情况下打开或关闭它?

事实上,在任何情况下您都应该避免使用它!此选项只会减小模型的 压缩大小/下载文件大小,而不会减小 显存使用量/显存占用,并且增加您的 CPU 负担!

关于此选项,你可以点击 此处 来查看 VRChat 官方态度。