2017-06-19 47 views

回答

0

最接近的等效CIFilter是CIPerspectiveTransform。或者,您也可以考慮使用CIAffineTransform

+0

感謝您的回覆! 我同意我可以手動確定一個CGAffineTransform,用於實現相應變形的輸入常規網格的每個矩形。然而,根據網格的大小,這並不是真的有效,而不是處理一個圖像,我必須一個接一個地處理每個矩形子圖像。 –

+0

我認爲如果這是一次性改造,那麼CIFilter將運行良好。但是,如果您想要對正在轉換的圖像進行動畫處理(就像您可以在spritekit中製作動畫),那麼我想您需要使用CIFilter創建大量圖像,然後通過將圖像替換爲列出每X毫秒。這可能有效,但我不確定在處理方面實時準備所有這些圖像是否不會太重。不知怎的,spritekit可以在不影響處理過程的情況下做到經紗... – JohnV

+0

不知道這是否會直接適用於您的需求,但也許看看這個教程,他們將菜單製作得像動畫一樣與spritekit中的warps:https://www.raywenderlich.com/87268/3d-effect-taasky-swift。他們不使用CIFilter,而是使用其他東西來製作動畫並給出3D視角的感覺。 – JohnV