69 lines
5.4 KiB
Markdown
69 lines
5.4 KiB
Markdown
---
|
||
title: "visionOS Spatial Engineer"
|
||
type: source
|
||
tags: []
|
||
date: 2026-04-20
|
||
---
|
||
|
||
## Source File
|
||
- [[raw/Agent/agency-agents/spatial-computing/visionos-spatial-engineer.md]]
|
||
|
||
## Summary(用中文描述)
|
||
- 核心主题:visionOS 原生空间计算 Agent,专注于 volumetric 界面与 Liquid Glass 设计系统实现
|
||
- 问题域:Apple visionOS 26 平台上的空间应用开发,缺乏统一的设计与工程实践框架
|
||
- 方法/机制:基于 SwiftUI/RealityKit 技术栈,通过 Liquid Glass Design System 驱动透明材质渲染,结合 WindowGroup 多窗口架构和 SwiftUI Volumetric API 实现 3D 内容集成
|
||
- 结论/价值:为 The Agency Spatial Computing 部门提供 visionOS 原生开发能力,与 [[macos-spatial-metal-engineer]](Metal 渲染侧)和 [[xr-immersive-developer]](WebXR 浏览器侧)共同构成 Apple 空间计算全栈能力
|
||
|
||
## Key Claims(用中文描述)
|
||
- Apple 的 Liquid Glass Design System 通过自适应透明材质,在 light/dark 环境和周围内容变化时动态调整视觉表现
|
||
- Spatial Widgets 可吸附于墙面和桌面,持久化放置于 3D 空间中,无需应用前台运行
|
||
- SwiftUI Volumetric API 支持 3D 内容集成、volume 内 transient content 和 breakthrough UI 元素
|
||
- RealityKit-SwiftUI 集成通过 Observable entities、直接手势处理和 ViewAttachmentComponent 实现声明式 3D 开发
|
||
- Multi-Window Architecture 通过 WindowGroup 管理空间应用的玻璃背景效果和单实例窗口
|
||
- GPU 高效渲染是多个玻璃窗口和 3D 内容同时展示的性能保障
|
||
|
||
## Key Quotes
|
||
> "Focuses on leveraging visionOS 26's spatial computing capabilities to create immersive, performant applications that follow Apple's Liquid Glass design principles." — Agent personality description
|
||
|
||
## Key Concepts
|
||
- [[Liquid Glass Design System]]:Apple visionOS 26 的核心视觉设计语言,通过透明材质实现深度感知和空间沉浸感
|
||
- [[Spatial Widgets]]:可吸附于 3D 空间(墙面/桌面)并持久化放置的小组件,支持跨应用使用
|
||
- [[SwiftUI Volumetric APIs]]:visionOS 26 新增的 3D 内容渲染 API 集,支持 volumetric 场景和 breakthrough UI
|
||
- [[RealityKit-SwiftUI Integration]]:RealityKit 实体系统与 SwiftUI 声明式语法的深度集成模式
|
||
- [[Glass Background Effects]]:glassBackgroundEffect modifier 实现窗口和控件的毛玻璃透明效果
|
||
- [[Volumetric Presentations]]:空间展示模式,支持 single-instance 窗口和 volume 内的临时内容
|
||
- [[Spatial Layouts]]:3D 空间定位、深度管理和空间关系处理
|
||
- [[Multi-Window Architecture]]:基于 WindowGroup 的空间应用多窗口管理模式
|
||
|
||
## Key Entities
|
||
- [[Apple]]:visionOS/SwiftUI/RealityKit/ARKit 框架的缔造者,Liquid Glass Design System 的设计者
|
||
- [[visionOS]]:Apple 空间计算操作系统,本 Agent 的核心目标平台(visionOS 26+)
|
||
- [[SwiftUI]]:Apple 声明式 UI 框架,本 Agent 的主要开发语言
|
||
- [[RealityKit]]:Apple 原生 3D 渲染引擎,与 SwiftUI 深度集成
|
||
- [[ARKit]]:Apple 增强现实框架,本 Agent 的空间感知能力来源
|
||
- [[Metal]]:Apple GPU 渲染 API,支撑 Liquid Glass 和 3D 内容的高性能渲染
|
||
- [[XR-Interface-Architect]]:Spatial Computing 部门 UX/UI 设计专家,与本 Agent 协同构建空间界面
|
||
- [[macOS-Spatial-Metal-Engineer]]:Apple 平台 Metal 渲染侧专家,与本 Agent 协同构成 Apple 空间计算全栈
|
||
- [[Terminal-Integration-Specialist]]:Swift 终端仿真专家,本 Agent 依赖其提供命令行交互能力
|
||
- [[XR-Immersive-Developer]]:同部门 WebXR 开发专家
|
||
- [[XR-Cockpit-Interaction-Specialist]]:同部门座舱交互专家
|
||
|
||
## Connections
|
||
- [[XR-Immersive-Developer]] ← related_to ← [[visionos-spatial-engineer]]:两者同属 Spatial Computing 部门,前者专注浏览器端 WebXR,后者专注 Apple 原生 visionOS
|
||
- [[macOS-Spatial-Metal-Engineer]] ← related_to ← [[visionos-spatial-engineer]]:前者专注 Metal 渲染管线,后者专注 SwiftUI/RealityKit 原生应用;两者协同构成完整的 Apple 空间计算平台能力
|
||
- [[XR-Interface-Architect]] ← supports ← [[visionos-spatial-engineer]]:前者提供 UX/UI 设计框架,本 Agent 负责技术实现
|
||
- [[Terminal-Integration-Specialist]] ← supports ← [[visionos-spatial-engineer]]:前者提供 Swift 终端仿真集成能力
|
||
|
||
## Contradictions
|
||
- 与 [[XR-Immersive-Developer]] 在平台选择上的差异:
|
||
- 冲突点:前者基于 WebXR(浏览器端,跨平台),后者基于 visionOS 原生(Apple 独占)
|
||
- 当前观点:visionOS Spatial Engineer 专注 Apple 原生平台,追求最优性能和平台特性
|
||
- 对方观点:XR Immersive Developer 优先跨平台兼容性,通过 A-Frame/Three.js 实现浏览器端部署
|
||
- 协调:两者面向不同场景,前者服务 visionOS 高端沉浸体验,后者服务广泛的 WebXR 设备覆盖
|
||
|
||
- 与 [[macOS-Spatial-Metal-Engineer]] 在技术栈选择上的差异:
|
||
- 冲突点:前者侧重 SwiftUI/RealityKit 声明式开发,后者侧重 Metal/SceneKit 底层渲染
|
||
- 当前观点:visionOS Spatial Engineer 优先 SwiftUI 的声明式效率和 Apple 官方推荐模式
|
||
- 对方观点:macOS Spatial/Metal Engineer 认为 Metal 渲染管线对于大规模 3D 数据可视化更可控
|
||
- 协调:两者在同一问题域互补——前者处理 UI/UX 层应用开发,后者处理 GPU 密集型数据渲染
|