Sprite kit SKTexture和SpriteKit中的雪碧有什么区别?

Sprite kit SKTexture和SpriteKit中的雪碧有什么区别?,sprite-kit,skspritenode,sktexture,Sprite Kit,Skspritenode,Sktexture,我正在学习SpriteKit,我真的不明白sprite(SKSpriteNode)和纹理(SKTexture)之间的区别是什么。我知道这两个都是图像,而且“SKSpriteNode是当前绘制的图像,而SKTexture只保存图像中的数据,以便稍后在游戏中加载,因此您只需保存一次图像,然后您可以在需要时将纹理放入SKSpriteNode”是否正确 谢谢你的帮助;) 一个非常原始的例子 只需考虑UIKit中的UIImage和UIImageView。第一个是图像,而第二个是可以添加到视图(在给定位置)

我正在学习SpriteKit,我真的不明白sprite(SKSpriteNode)和纹理(SKTexture)之间的区别是什么。我知道这两个都是图像,而且“SKSpriteNode是当前绘制的图像,而SKTexture只保存图像中的数据,以便稍后在游戏中加载,因此您只需保存一次图像,然后您可以在需要时将纹理放入SKSpriteNode”是否正确

谢谢你的帮助;)

一个非常原始的例子 只需考虑UIKit中的
UIImage
UIImageView
。第一个是图像,而第二个是可以添加到视图(在给定位置)并可以存储图像的UI元素。类似的情况发生在
SKTexture
SKSpriteNode

斯普林泰诺 它首先是一个
SKNode

它有一个
位置
、一个
旋转
角度、一个
比例
因子和一系列其他属性,包括
纹理
。您可以将
SKSpriteNode
添加为
游戏场景
(SKScene的子类)或场景中其他节点的子类

如果将
SKSpriteNode
添加到场景中,将根据应用于
SKSpriteNode
的几何变换(位置、旋转、缩放等)在屏幕上渲染与其关联的
SKTexture
。 如果
SKSpriteNode
超出屏幕边界或被其他图形元素覆盖,则相关纹理不会在屏幕上渲染

SKSpriteNode是绘制纹理图像、彩色正方形或与颜色混合的纹理图像的节点。还可以提供自定义着色器来创建自己的渲染效果

丝状结构 基本上它是位图格式的图像。实际上,您可以使用
UIImage
创建
SKTexture
,并将其添加到
SKSpriteNode

skstructure
具有NOT位置、旋转角度或可在
SKSpriteNode
中找到的许多其他属性。它只是一个图像

SKTexture对象是可应用于SkSpritEndode[…]的图像。纹理对象管理渲染图像所需的纹理数据和图形资源

一个非常原始的例子 只需考虑UIKit中的
UIImage
UIImageView
。第一个是图像,而第二个是可以添加到视图(在给定位置)并可以存储图像的UI元素。类似的情况发生在
SKTexture
SKSpriteNode

斯普林泰诺 它首先是一个
SKNode

它有一个
位置
、一个
旋转
角度、一个
比例
因子和一系列其他属性,包括
纹理
。您可以将
SKSpriteNode
添加为
游戏场景
(SKScene的子类)或场景中其他节点的子类

如果将
SKSpriteNode
添加到场景中,将根据应用于
SKSpriteNode
的几何变换(位置、旋转、缩放等)在屏幕上渲染与其关联的
SKTexture
。 如果
SKSpriteNode
超出屏幕边界或被其他图形元素覆盖,则相关纹理不会在屏幕上渲染

SKSpriteNode是绘制纹理图像、彩色正方形或与颜色混合的纹理图像的节点。还可以提供自定义着色器来创建自己的渲染效果

丝状结构 基本上它是位图格式的图像。实际上,您可以使用
UIImage
创建
SKTexture
,并将其添加到
SKSpriteNode

skstructure
具有NOT位置、旋转角度或可在
SKSpriteNode
中找到的许多其他属性。它只是一个图像

SKTexture对象是可应用于SkSpritEndode[…]的图像。纹理对象管理渲染图像所需的纹理数据和图形资源