0
僅使用OpenGL ES 1.0就可以實現帶有不透明jpeg紋理的photoshop疊加混合模式嗎?OpenGL ES 1.0 Photoshop Overlay Blend On Opaque Texture For Android
我知道這可以通過Android上的更高版本的OpenGL ES來實現,但是想盡早支持OpenGL版本,以便在Android平臺上實現最大的兼容性和曝光度。
僅使用OpenGL ES 1.0就可以實現帶有不透明jpeg紋理的photoshop疊加混合模式嗎?OpenGL ES 1.0 Photoshop Overlay Blend On Opaque Texture For Android
我知道這可以通過Android上的更高版本的OpenGL ES來實現,但是想盡早支持OpenGL版本,以便在Android平臺上實現最大的兼容性和曝光度。
我的想法可能不是。
Photoshop中的疊加式定義爲:
相乘或屏幕的顏色,這取決於基色。圖案或顏色覆蓋現有像素,同時保留基礎顏色的高光和陰影。基本顏色不會被替換,但會與混合顏色混合以反映原始顏色的明暗。
所以你真正在這裏得到的是兩種單獨的混合模式(乘法和屏幕),基於基礎層的顏色進行選擇。我不知道有什麼方法可以根據基本層顏色動態切換混合模式。
正如在this question中回答的那樣,即使在OpenGL中實現屏幕和乘法也不是微不足道的,所以我懷疑你有兩種方法可以同時完成它們。
不是我想聽的,但它讓我爲自己的頭腦。我現在已經實現了一個通用的解決方案,它具有用於opengl 1.0和2.0的實現。如果該設備支持後者,則可獲得漂亮的photoshop疊加混合效果。謝謝。 – fungus1487