[英]Arbitrary blending of semi-transparent PNG, retaining alpha on iOS
我希望能夠使用任意混合方式用一種顏色覆蓋半透明的PNG並保留Alpha。
我知道此解決方案:
不幸的是,DestinationIn / SourceOut / Mask都在alpha區域顯示了明顯的視覺偽像。 在對圖形進行分層時,這一點尤其明顯:
除了使用Core Graphics,我還嘗試了CoreImage,它不會在CIMultiplyCompositing中顯示任何偽像,但是沒有用於其他Core Graphics混合模式(例如屏幕和覆蓋)的相應過濾器
我也使用過GPUImage,但是遇到了相同的視覺偽像,盡管這似乎是庫中的錯誤。
我發現並修復了導致問題的GPUImage中的錯誤。 然后,我將所有混合手動實現為着色器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.