SuperAPI AI 工具集

axiom-scenekit

通用与其它

查看项目

更新于 10-16 00:23

技能介绍

用途:在维护现有 SceneKit 代码、构建带弃用感知的原型、规划迁移到 RealityKit、调试渲染/物理/动画、与 SwiftUI 集成或加载 3D 模型时使用。不适用于新 3D 项目、AR 体验、visionOS 开发、SpriteKit 2D 游戏与 Metal 着色器编程。

背景:SceneKit 自 iOS 26(WWDC 2025)起进入软弃用状态,现有应用继续可用,但不再有新功能与常规修复,仅关键安全补丁;SwiftUI 的 SceneView 在 iOS 26 正式弃用,苹果的前进方向是 RealityKit。

主要能力:基于 SCNNode 的场景图与变换层级(右手 Y 轴向上坐标系,与 RealityKit 一致);SCNView(UIKit)渲染,SwiftUI 中可用 UIViewRepresentable 替代已弃用的 SceneView;内置几何体与 PBR 材质、着色器修饰符;多种光源类型;SCNAction、SCNTransaction 与 CAAnimation 动画;动态/静态/运动学物理体与碰撞分类、接触委托;命中测试;USDZ、DAE、SCN、OBJ、ABC 等资产格式加载;以及旧式 ARSCNView 集成。

使用要点:新项目直接采用 RealityKit;迁移前用 xcrun scntool --convert 命令将 .scn 转为 .usdz;避免深度定制着色器修饰符;同质对象超过 50 个应使用粒子系统或几何实例化。迁移建议增量进行,按 Apple 指南模块化为 Swift 包并逐系统迁移,而非一次性重写。

限制:具体版本、平台支持与部分 API 细节需以官方文档为准;技能本身未提供价格与更多平台信息,暂未提供。