本参考用于在 SceneKit 与 RealityKit 之间做迁移对照,主要面向需要把旧 SceneKit 代码改写到 RealityKit,或查询某个 SceneKit 类、属性、方法在现代框架中是否有对应实现的开发者。
核心能力是概念映射表:架构层面对照 SCNScene 与 RealityViewContent/Entity、SCNNode 与 Entity、SCNView 与 RealityView、SCNRenderer 与 RealityRenderer、SCNSceneRendererDelegate 与 System/SceneEvents.Update;几何与渲染对照 SCNGeometry 与 MeshResource、SCNMaterial 与 SimpleMaterial/PhysicallyBasedMaterial,并指出着色器修改器与 SCNProgram 需重写;变换层级、光照、相机、物理、动画、交互和 AR 集成各有独立对照表,例如 SCNLight 各类型分别对应 PointLightComponent、DirectionalLightComponent、SpotLightComponent 或 EnvironmentResource,SCNPhysicsBody 与 PhysicsBodyComponent、SCNAction 与实体变换动画、约束系统在 RealityKit 中无直接等价物。
参考还包含场景图 API 的用法片段(如 SCNScene(named:)、SCNNode()、addChildNode(_:))、材质光照模型与 PBR 属性、物理体与关节类型、SCNAction 目录与时序函数、约束类型及 SCNView 配置项。使用时可先查对照表确定目标概念,再查对应 API 段落。限制:RealityKit 侧部分能力(如面积光、IES 光、约束系统、隐式 SCNTransaction、内置轨道相机)没有直接等价物,需改用其他实现;ShaderGraphMaterial 与 CustomMaterial 无法直接移植。资料未提供具体收费、价格、平台版本或效果承诺等信息。