【问题标题】:what's the difference between alpha channel and tranparency channel?Alpha通道和透明通道有什么区别?
【发布时间】:2017-06-14 11:50:47
【问题描述】:

我认为他们是一样的。

但是这些天我发现 png 和 targa 纹理在 UE4 中的表现有所不同。

今天我在Adobe读到了一些东西,

Alpha 通道可以包含任何内容,而透明度是一种特定的通道关系。

它还说,

(透明通道)每个图像像素由一组可见着色剂的数值和一个包含不透明度信息的附加数值表示。

这让我很困惑。

他们保存不同的数据吗? Alpha 通道是否比透明通道“更强”?

【问题讨论】:

    标签: png photoshop unreal-engine4


    【解决方案1】:

    简答:任何东西都可以在 Alpha 通道中。名称“A”或“alpha”并不真正意味着透明度或其他任何东西,它只是指图像的第四个通道的名称。所以你可以在里面放任何东西,这取决于你想要什么。

    长答案,如果你想更深入地理解它,下面是。

    图像通道只是一个包含一些数据的容器。您可以拥有任意数量的频道,具体取决于格式允许的内容。例如,JPEG 文件可以有三个,PNG 可以有四个。某些格式,例如在电影/CG 行业中广泛使用的 OpenEXR,可以有很多。

    前三个通道通常称为 R、B 和 G,因为它们主要用于彩色图像,表示红/绿/蓝的数量。但是当然,由于它们只是数据,它们不必代表它,你可以在其中放入任何东西。例如,在游戏行业广泛使用的优化技术中,人们将金属和粗糙度值放在前两个通道中,而不是红色和绿色量。详情请见https://www.youtube.com/watch?v=4-EsLM40_9o

    如果您正在创建图像,您当然可以自己决定在每个频道中放置什么。 这完全取决于用例。

    以下是一些示例用例:

    • 如果您使用图像来描绘灰度照片,一个通道就足够了。它只会代表图像中每个点的亮度。
    • 如果您使用图像来描绘彩色照片,则可以使用三个通道来描绘红色/绿色/蓝色。这称为加色,因为将它们全部加起来会变成白色。
    • 为了打印彩色图像,使用四个通道来描绘青色/品红色/黄色/黑色。这些以及为什么四个的具体原因超出了这个问题的范围,但只要提到它们被称为减色法就足够了,因为从白色中减去它们会产生红色/绿色/蓝色/白色。
    • 如果您想描绘透明的彩色图像,最简单的方法可能是前三个通道使用 RGB,第四个通道使用透明度。 这是最广泛使用的“RGBA”方法,例如在 png 和 tga 图像中

    png 和 targa 纹理在 UE4 中的行为不同

    如果所有通道都包含相同的数据,它们不会。如果有人在第四个渠道中添加了除透明度之外的其他内容,那么他​​们会这样做。但是两个不同的 png 图像也是如此。

    【讨论】:

    • 补充:Adobe 的引述是说:并非所有的 alpha 通道都是透明通道,如果您决定在其中放置有关某物的透明程度的数据,它们只是透明通道。如果你把图像的光泽度放在里面,你就不会称之为“透明通道”,而是“光泽度通道”,这样就清楚了通道的用途。既然还是第四个通道,你还是可以叫“alpha”,当然,因为alpha就是“第四个通道”这个词。
    【解决方案2】:

    使用 Alpha 通道,您可以编辑单个颜色通道。取决于颜色模式。

    【讨论】:

      猜你喜欢
      • 2012-12-24
      • 2010-12-30
      • 2011-10-09
      • 2012-01-02
      • 2019-03-18
      • 2023-03-26
      • 1970-01-01
      • 2019-03-28
      • 1970-01-01
      相关资源
      最近更新 更多