同じ背景ビューに同じサイズと形式の 2 つの不透明でない画像があるとします。1 つは 4 つのコーナーのみが透明で、もう 1 つは 4 つのコーナーと中央の穴が透明です。これら 2 つのイメージと背景ビューのカラー ブレンドを行う場合、レンダリング パフォーマンスに違いはありますか?
より一般的には、画像が不透明でない場合、つまり、完全に透明であろうと部分的にのみ透明であろうと、色のブレンドが行われます。透明な領域の数とこれらの領域のサイズは、ブレンドのパフォーマンスに影響しますか?
同じ背景ビューに同じサイズと形式の 2 つの不透明でない画像があるとします。1 つは 4 つのコーナーのみが透明で、もう 1 つは 4 つのコーナーと中央の穴が透明です。これら 2 つのイメージと背景ビューのカラー ブレンドを行う場合、レンダリング パフォーマンスに違いはありますか?
より一般的には、画像が不透明でない場合、つまり、完全に透明であろうと部分的にのみ透明であろうと、色のブレンドが行われます。透明な領域の数とこれらの領域のサイズは、ブレンドのパフォーマンスに影響しますか?
ええ、そうです...パフォーマンスの違いがあります。この場合の問題は、あなたが気付くのに十分な大きさになるかということです。おそらくそうではありません。不透明でない画像がある場合はいつでも、レンダリング エンジンは、その画像の下にあるレイヤーをレンダリングする色をピクセルごとに計算する必要があります。不透明でないピクセルが多いほど、この計算を行う必要がある回数が多くなります。ただし、iOS は (armv7 アーキテクチャの時点で) 単精度浮動小数点計算が非常に高速であるため、大量の画像をレイヤー化しない限り、違いに気付くことはほとんどありません。