Files
nexus/wiki/sources/visionos-spatial-engineer.md

69 lines
5.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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 密集型数据渲染