【问题标题】:OpenGL ES 1.0 Photoshop Overlay Blend On Opaque Texture For Android适用于 Android 的不透明纹理上的 OpenGL ES 1.0 Photoshop 叠加混合
【发布时间】:2012-10-12 05:30:27
【问题描述】:

是否可以仅使用 OpenGL ES 1.0 实现具有不透明 jpeg 纹理的 Photoshop 叠加混合模式?

我知道这可以在 android 上使用更高版本的 OpenGL ES 来实现,但希望尽可能早地支持 OpenGL 版本,以便在 android 平台上实现最大的兼容性和曝光。

【问题讨论】:

    标签: android opengl-es photoshop


    【解决方案1】:

    我的想法可能不是。

    Photoshop 将叠加公式定义为:

    根据基色对颜色进行倍增或筛选。图案或颜色覆盖现有像素,同时保留基色的高光和阴影。基色不会被替换,而是与混合色混合以反映原始颜色的明暗。

    因此,您在这里真正得到的是两种独立的混合模式(正片叠底和加网),它们是根据基础图层颜色进行选择的。我不知道有什么方法可以根据基础层颜色动态切换混合模式。

    正如this question 中所回答的那样,即使在 OpenGL 中实现屏幕和乘法也不是一件容易的事,所以我怀疑是否有一种方法可以同时执行它们。

    【讨论】:

    • 不是我想听到的,但它让我下定了决心。我现在已经实现了一个通用解决方案,该解决方案具有适用于 opengl 1.0 和 2.0 的实现。如果设备支持后者,他们将获得漂亮的 Photoshop 叠加混合效果。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-05
    • 2013-09-16
    • 1970-01-01
    相关资源
    最近更新 更多