SpriteKit

作者: 弑神指 | 来源:发表于2020-10-29 22:28 被阅读0次

    SpriteKit(雪碧套件)

    将具有流畅动画的高性能2D内容添加到您的应用中,或使用一组基于2D游戏的高级工具来创建游戏。

    概述

    SpriteKit是用于在二维上绘制形状,粒子,文本,图像和视频的通用框架。它利用Metal来实现高性能渲染,同时提供简单的编程界面,使创建游戏和其他图形密集型应用程序变得容易。使用丰富的动画和物理行为集,您可以快速添加视觉元素的生命,并在屏幕之间轻松过渡。

    SpriteKit在iOS,macOS,tvOS和watchOS上受支持,并且与GameplayKit和SceneKit等框架很好地集成在一起。

    主题

    主要

    Drawing SpriteKit Content in a View

    使用SpriteKit显示视觉内容。

    SKScene

    一个组织所有活动SpriteKit内容的对象。

    Nodes for Scene Building

    定义场景内容的外观或布局。

    Scene Renderers(场景渲染器)

    使用渲染对象绘制SpriteKit场景。

    Choosing a SpriteKit Scene Renderer

    比较显示SpriteKit场景的不同方法。

    SKView

    呈现SpriteKit场景的视图子类

    SKRenderer

    将场景渲染到自定义的Metal渲染管道中并驱动场景更新周期的对象

    WKInterfaceSKScene

    可视的WatchKit元素,显示SpriteKit场景。

    Textures (帖图)

    从各种来源加载图形,或使用图集来最大化渲染性能。

    Maximizing Texture Performance

    加快图像显示速度,一次显示更多图像。

    SKTexture

    在GPU上解码的图像,可用于渲染各种SpriteKit对象。

    SKTextureAtlas

    为存储和绘图性能优化的纹理集合。

    SKMutableTexture

    可以动态更新其内容的纹理。

    Animation(动画)

    通过使用一组提供的动作对节点进行动画处理,或创建自定义动作。

    Getting Started with Actions

    在SpriteKit中创建,配置和运行操作。

    SKAction

    由节点运行以更改其结构或内容的对象。

    Constraints(约束条件)

    约束节点的位置或方向

    SKKeyframeSequence

    约束节点位置或旋转的规范。

    SKRange

    解决逆运动学时的自由度规范。

    SKRegion

    解决逆运动学时的自由度规范。

    Mathematical Tools(数学工具)

    用于促进其他图形工作的多功能数学对象。

    Getting Started with Physics

    在不同时间(关键帧)指定的值之间执行插值的对象。

    SKRange

    浮点值范围的定义。

    SKRegion

    任意区域的定义。

    Physics Simulation(物理模拟)

    将物理行为添加到场景中的节点。

    Getting Started with Physics

    模拟重力,加速度,碰撞检测或关节。

    SKPhysicsWorld

    场景中物理引擎的驱动程序;它为您提供了配置和查询物理系统的能力。

    SKPhysicsBody

    将物理模拟添加到节点的对象。

    SKPhysicsContact

    对两个物理物体之间接触的描述。

    SKPhysicsContactDelegate

    当物理物体接触时,您的应用可以实现的响应方法。

    SKFieldNode

    将物理效果应用于附近节点的节点。

    Physics Joints(物理关节)

    使用概念工具(如销钉,滑动接头和弹簧接头)连接物理物体。

    Working with Inverse Kinematics

    获得通过关节连接的对象的微调控制。

    SKPhysicsJoint

    连接物理物体的对象的抽象超类。

    SKPhysicsJointFixed

    将两个物理物体融合在一起的关节。

    SKPhysicsJointLimit

    在两个物理物体之间施加最大距离的关节,就好像它们是通过绳索连接在一起的。

    SKPhysicsJointPin

    将两个物理物体固定在一起的关节,允许独立旋转。

    SKPhysicsJointSliding

    允许两个物理物体沿轴滑动的关节。

    SKPhysicsJointSpring

    模拟连接两个物理物体的弹簧的关节。

    Tiling(平铺)

    配置切片地图节点的图像或自动倾斜行为。

    SKTileMapNode

    图像的二维数组。

    SKTileDefinition

    可以在图块图中重复的单个图块。

    SKTileGroup

    一组共同定义一种地形的图块。

    SKTileGroupRule

    描述如何在地图中放置各种图块的规则。

    SKTileSet

    相关图块组的容器。

    Shaders(着色器)

    通过增加节点的颜色或形状来自定义节点绘图。

    SKShader

    一个允许您应用自定义片段着色器的对象。

    SKAttribute

    与自定义着色器一起使用的动态每节点数据的规范。

    SKAttributeValue

    与节点关联的动态着色器数据的容器。

    SKUniform

    用于统一着色器数据的容器。

    Warping(翘曲)

    通过提供顶点及其变换来扭曲节点。

    SKWarpGeometry

    符合的节点变形的定义SKWarpable

    SKWarpGeometryGrid

    符合的节点的基于网格的变形的定义SKWarpable

    SKWarpable

    一种对象的协议,该对象可以被变形和动画化。SKWarpGeometry

    Reference(参考)

    SpriteKit Enumerations

    SpriteKit中使用的枚举

    SpriteKit Data Types

    SpriteKit中使用的数据类型。

    SpriteKit Constants

    SpriteKit中使用的常量

    SpriteKit Type Aliases

    跨SpriteKit使用类型别名。

    Structures(结构体)

    SpriteView

    呈现SpriteKit场景的SwiftUI视图。

    相关文章

      网友评论

          本文标题:SpriteKit

          本文链接:https://www.haomeiwen.com/subject/yhtwmktx.html