50 lines
3.6 KiB
Markdown
50 lines
3.6 KiB
Markdown
---
|
||
title: "visionOS Spatial Engineer"
|
||
type: source
|
||
tags: []
|
||
date: 2026-04-29
|
||
---
|
||
|
||
## Source File
|
||
- [[Agent/agency-agents/spatial-computing/visionos-spatial-engineer.md]]
|
||
|
||
## Summary(用中文描述)
|
||
- 核心主题:visionOS 26 原生空间计算、SwiftUI 体积化界面与 Liquid Glass 设计系统的实现专家角色
|
||
- 问题域:Apple Vision Pro 应用开发——如何在空间计算环境中构建沉浸式、高性能、符合 Apple 设计规范的原生应用
|
||
- 方法/机制:基于 SwiftUI + RealityKit + ARKit 技术栈,通过 Liquid Glass Design System(玻璃态设计系统)、Spatial Widgets(空间小组件)、Multi-Window Architecture(多窗口架构)等机制实现体积化界面
|
||
- 结论/价值:专注于 visionOS 26 平台原生能力,强调无障碍支持、性能优化和 3D 空间最佳用户体验
|
||
|
||
## Key Claims(用中文描述)
|
||
- **Liquid Glass Design System**:通过半透明材质实现自适应明暗环境和周围内容界面的玻璃态视觉效果
|
||
- **Spatial Widgets**:支持在 3D 空间中持久吸附于墙面和桌面的小组件,可跨会话保持位置
|
||
- **Multi-Window Architecture**:WindowGroup 管理空间应用,配合玻璃背景效果实现多窗口空间体验
|
||
- **RealityKit-SwiftUI Integration**:使用 Observable entities、直接手势处理和 ViewAttachmentComponent 实现 3D 内容集成
|
||
- 技术栈锁定于 SwiftUI/RealityKit,**不涉及 Unity 或其他跨平台 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." — 角色设计理念
|
||
|
||
## Key Concepts
|
||
- [[Liquid Glass Design System]]:Apple visionOS 26 的全新设计语言,使用半透明材料适配光暗环境和周围内容
|
||
- [[Spatial Widgets]]:可在 3D 空间中持久放置的小组件,支持吸附到墙面和桌面
|
||
- [[SwiftUI Volumetric APIs]]:用于在体积空间(volumes)中集成 3D 内容的 SwiftUI API
|
||
- [[RealityKit-SwiftUI Integration]]:RealityKit 与 SwiftUI 的深度集成,支持 Observable entities 和直接手势处理
|
||
- [[Multi-Window Architecture]]:visionOS 多窗口管理架构,通过 WindowGroup 实现玻璃背景效果空间应用
|
||
|
||
## Key Entities
|
||
- [[Apple]]:visionOS、SwiftUI、RealityKit、ARKit 的开发者和 Liquid Glass 设计系统的制定者
|
||
- [[visionOS 26]]:本角色的目标平台版本,引入 Liquid Glass 设计系统和新一代 Spatial Widgets
|
||
- [[SwiftUI]]:本角色的核心 UI 框架,用于构建空间界面和体积化内容
|
||
- [[RealityKit]]:Apple 的 3D 渲染引擎,与 SwiftUI 深度集成用于空间计算内容
|
||
|
||
## Connections
|
||
- [[xr-interface-architect]] ← topic_overlap ← [[visionos-spatial-engineer]](均为 XR/空间界面设计领域,但前者更通用,后者专注于 visionOS 26 原生实现)
|
||
- [[macos-spatial-metal-engineer]] ← platform_related ← [[visionos-spatial-engineer]](同属 Apple 空间计算生态,macOS 侧重 Metal 渲染,visionOS 侧重 SwiftUI/RealityKit)
|
||
- [[xr-immersive-developer]] ← extends ← [[visionos-spatial-engineer]](XR 沉浸式开发者角色可参考本角色的 visionOS 专项能力)
|
||
|
||
## Contradictions
|
||
- 与 [[xr-immersive-developer]] 可能存在技术路径分歧:
|
||
- 冲突点:跨平台 vs 平台锁定
|
||
- 当前观点(visionos-spatial-engineer):专注 visionOS 26 原生 SwiftUI/RealityKit 栈,不支持 Unity 或其他 3D 框架
|
||
- 对方观点(xr-immersive-developer):倾向跨平台沉浸式开发解决方案,可能包含 Unity/其他框架集成
|