0

私はSKTextureAtlasSKTextures のリストを含む を持っていますが、そこから SKTexture をロードし、そのフィルタリングが SKTextureFilteringNearest であると述べるたびにLinearでフィルタリングするという問題があります。

より低いiOSでのみその問題があります7.1が、7.1ではすべて正常に動作します。

編集#1

Theis Egeberg は次のように提案しました。

7.1 より前の動作では、フィルタリング モードがアトラス内のすべてのテクスチャ間で共有されていると確信しています。7.0 で "Nearest" を使用する場合は、最も近いテクスチャアトラスと線形のテクスチャアトラスを 1 つずつ作成する必要があります。もちろん、両方をカプセル化するヘルパー クラスを作成できます。」

どうすれば実際にそれを行うことができますか?

4

1 に答える 1

0

7.1 より前の動作では、フィルタリング モードがアトラス内のすべてのテクスチャ間で共有されていると確信しています。7.0 で "Nearest" を使用する場合は、最も近いテクスチャアトラスと線形のテクスチャアトラスをそれぞれ 1 つ作成する必要があります。もちろん、両方をカプセル化するヘルパー クラスを作成できます。

7.1 より前では、テクスチャの 1 つにフィルタリング モードを設定すると、他のテクスチャも追従します。適切な測定のために、私は通常、2 つのアトラスをカプセル化し、最初のアトラスのすべてのアトラスに線形を設定し、他のアトラスのすべてのアトラスに最も近いものを設定します。

于 2014-05-13T17:51:08.640 に答える