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从0到入门

    SpriteKit(0) - 序言SpriteKit(1) - 坐标系SpriteKit(2) - 场景过渡动画S...

  • iOS SpriteKit框架初探

    提要 SpriteKit框架是做什么的: SpriteKit is a framework that’s used...

  • OC SCNPlane播放视频

    创建Game项目 引用#import 以下全部代码: SCNSc...

  • SpriteKit 使用

    Scene SpriteKit 是基于 Scene 来组织的,每个 SKView(专门用来呈现 SpriteKit...

  • SKScene

    SKScene 场景类 前缀为SK是SpriteKit的缩写。SKScene是SpriteKit树节点(SKNod...

  • iOS spriteKit 基础学习笔记(Swift语言)

    一、创建sprite kit视图导入SpriteKit模块,在一个源文件中加入:import SpriteKit。...

  • SpriteKit

    玩转SpriteKit iOS Sprite Kit教程之场景的切换 SpriteKit中为何不要在update方...

  • SpriteKit (SKScene)

    SKScene 一个组织所有活动 SpriteKit 内容的对象。一个SKScene对象代表 SpriteKit ...

  • SpriteKit 框架详细解析

    SpriteKit框架详细解析(一) —— 基本概览(一)SpriteKit框架详细解析(二) —— 一个简单的动...

  • SpriteKit-SKScene(中文API)

    SKScene 所有SpriteKit显示内容的根视图 概述 一个SKScene代表SpriteKit的一个场景。...

网友评论

      本文标题:SpriteKit

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