Photoshop合成图像公式
Photoshop composite image formula
Photoshop 可以用来打包游戏贴图。
一些纹理只需要作为灰度图像存在。
因此,常见的做法是将不同的图像粘贴到不同的 A、R、G 和 B 通道中,如图所示 here。
我想知道 Photoshop 如何实现它背后的公式。
好像有点像,但又不完全一样
bData(pBits) = Sqr( _
0.299 * aData(x + 2) * aData(x + 2) + _
0.587 * aData(x + 1) * aData(x + 1) + _
0.114 * aData(x + 0) * aData(x + 0))
因此我想问一下 Photoshop 将通道组合成新图像的正确公式是什么。
不涉及公式。这没有任何意义,因为您的游戏无法知道您使用哪个软件创建该图像,因此无法补偿任何软件特定的通道权重。
只有在您想要改变色彩平衡或想要从 RGB 转换为灰度时才需要这些权重。它与保存图像文件无关,也不用于保存图像文件。
在标准原始模式下,PNG 每个像素仅存储 4 个值。 Photoshop 只会从每一层取一个值。
如果您对任何细节感兴趣,请阅读PNG specification。
Photoshop 可以用来打包游戏贴图。 一些纹理只需要作为灰度图像存在。
因此,常见的做法是将不同的图像粘贴到不同的 A、R、G 和 B 通道中,如图所示 here。
我想知道 Photoshop 如何实现它背后的公式。
好像有点像,但又不完全一样
bData(pBits) = Sqr( _
0.299 * aData(x + 2) * aData(x + 2) + _
0.587 * aData(x + 1) * aData(x + 1) + _
0.114 * aData(x + 0) * aData(x + 0))
因此我想问一下 Photoshop 将通道组合成新图像的正确公式是什么。
不涉及公式。这没有任何意义,因为您的游戏无法知道您使用哪个软件创建该图像,因此无法补偿任何软件特定的通道权重。
只有在您想要改变色彩平衡或想要从 RGB 转换为灰度时才需要这些权重。它与保存图像文件无关,也不用于保存图像文件。
在标准原始模式下,PNG 每个像素仅存储 4 个值。 Photoshop 只会从每一层取一个值。
如果您对任何细节感兴趣,请阅读PNG specification。