利用PS将多张黑白贴图存储到一张纹理的RGBA通道

您所在的位置:网站首页 ps怎么将图片贴图 利用PS将多张黑白贴图存储到一张纹理的RGBA通道

利用PS将多张黑白贴图存储到一张纹理的RGBA通道

2024-07-15 11:02| 来源: 网络整理| 查看: 265

        在冯乐乐大大的《Unity Shader入门精要》第161页中,有这么一句话:“通常,我们会充分利用一张纹理的RGBA四个通道,用于存储不同的属性(贴图)”,该方法可以提高每一张纹理的利用率。在学习的过程中就很好奇该如何实现,但在网上没有找到自己希望得到的信息。在一段时间的摸索后,找到了一种方法,在此对其进行记录~

        该方法的思路很简单,就是利用PS的通道合并功能,将多个灰度图像合并为一个图像的通道。但该方法有许多需要注意的点,下面分别对其进行介绍:

        1. 需要制作4张相同像素尺寸的黑白贴图,并且还要处于打开状态。图中的未标题1-4,皆为100x100像素、300分辨率的图像

        2. 四张图像都应该是8位的灰度图(在菜单栏的图像 - 模式,进行设置)

        3. 四张图像都应该为拼合状态(只有一个图层)。要注意,这里说的一个图层不是说单纯将现有图层合并成一个图层,而是需要选中其中任意一个图层,右键 - 拼合图像

        4. 切换到通道视图(如果没有,请点击菜单栏的窗口 - 通道,手动打开),点击右侧的四条小横杠,选择合并通道,指定每一张黑白贴图对应的通道即可

        5. 将合并出来的图像的模式改回RGB,并且将通道栏中的Alpha通道打开,最后以PNG格式输出即可得到一个四通道存储不同贴图的纹理

 

        根据需要导出什么格式的文件都可以,但JPG图片貌似没有Alpha通道,所以如果导出JPG可能会缺少一个通道的贴图。

       此外,如果第4步中的合并通道按钮是灰的,那么建议检查前面三步的设置是否有问题,尤其是第3步的拼合图像(拼合图像后,应该只剩下一个图层,并且该图层还处于锁定状态)。笔者就是卡在这一步,折腾了许久,才发现了这个问题,因此写下这篇文章作为记录。在学习过程中,还看到了其他几种实现方法,有兴趣可以看看,链接附在最后。

        

参考链接:

https://www.bilibili.com/video/BV1Th411v7hk/?vd_source=f8d6cae7f7a9e1761d1efab8a7358013

https://zhuanlan.zhihu.com/p/348559404

https://helpx.adobe.com/cn/photoshop/using/duplicate-split-merge-channels.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3