SpriteKit について学んでいますが、スプライト (SKSpriteNode) とテクスチャ (SKTexture) の違いが何であるかを本当に理解していません。私は両方が画像であることを知っており、「SKSpriteNode は現在描画されている画像であり、SKTexture は画像からデータを保存して後でゲームにロードするだけなので、画像を 1 回保存してから、必要なときにいつでも SKSpriteNode のテクスチャ".
助けてくれてありがとう;)
SpriteKit について学んでいますが、スプライト (SKSpriteNode) とテクスチャ (SKTexture) の違いが何であるかを本当に理解していません。私は両方が画像であることを知っており、「SKSpriteNode は現在描画されている画像であり、SKTexture は画像からデータを保存して後でゲームにロードするだけなので、画像を 1 回保存してから、必要なときにいつでも SKSpriteNode のテクスチャ".
助けてくれてありがとう;)
UIKitの aUIImage
と aについて考えてみてください。UIImageView
1 つ目は画像で、2 つ目はビューに (特定の位置で) 追加して画像を保存できる UI 要素です。SKTexture
と で同様のことが起こりSKSpriteNode
ます。
それはまず第一にですSKNode
。
、角度、position
係数、および を含む他のプロパティの束があります。(のサブクラス) またはシーン内の別のノードの子としてを追加できます。rotation
scale
SKTexture
SKSpriteNode
GameScene
SKScene
がSKSpriteNode
シーンに追加されると、それに関連付けられた が、 に適用された幾何学的変換(位置、回転、スケールなど)SKTexture
に従って画面にレンダリングされます。が画面の境界を越えているか、別のグラフィック要素に覆われているSKSpriteNode
場合、関連するテクスチャは画面にレンダリングされません。SKSpriteNode
SKSpriteNode は、テクスチャ イメージ、色付きの正方形、または色とブレンドされたテクスチャ イメージを描画するノードです。カスタム シェーダーを提供して、独自のレンダリング効果を作成することもできます。
基本的にはビットマップ形式の画像です。SKTexture
実際、を使用してUIImage
を作成でき、 に作成できますSKSpriteNode
。
にSKTexture
は、位置、回転角度、または に見られる他の多くのプロパティはありませんSKSpriteNode
。単なるイメージです。
SKTexture オブジェクトは、SKSpriteNode [...] に適用できるイメージです。テクスチャ オブジェクトは、イメージのレンダリングに必要なテクスチャ データとグラフィックス リソースを管理します。