Update nexus wiki content

This commit is contained in:
2026-05-03 05:42:06 +08:00
parent 90f3811b83
commit 111bc65b7b
707 changed files with 32306 additions and 7289 deletions

View File

@@ -2,54 +2,60 @@
title: "XR Immersive Developer Agent Personality"
type: source
tags: []
date: 2026-04-20
date: 2026-04-29
---
## Source File
- [[raw/Agent/agency-agents/spatial-computing/xr-immersive-developer.md]]
- [[Agent/agency-agents/spatial-computing/xr-immersive-developer.md]]
## Summary用中文描述
- 核心主题:XR Immersive Developer Agent——基于 WebXR 技术的沉浸式浏览器 AR/VR/XR 应用开发专家智能
- 问题域:如何浏览器环境下构建跨平台、高性能、具备手部追踪/注视/控制器输入的沉浸式 3D 体验
- 方法/机制:使用 A-Frame / Three.js / Babylon.js 构建模块化组件化 XR 应用,通过 raycasting、hit testing、实时物理引擎实现沉浸交互通过 occlusion culling、shader tuning、LOD 系统优化性能,兼容 Meta Quest / Vision Pro / HoloLens / mobile AR
- 结论/价值:提供一套完整的前端 WebXR 工程能力——从原型开发到性能优化,从交互设计到跨设备兼容覆盖
- 核心主题:WebXR 沉浸式开发专家智能体的人格定义与技术栈规范,专注于在浏览器环境下构建跨平台高性能 AR/VR/XR 体验。
- 问题域:如何通过浏览器原生 WebXR 技术实现沉浸式 3D 应用,跨越 Meta Quest、Vision Pro、HoloLens、移动 AR 等多设备平台。
- 方法/机制:使用 A-Frame / Three.js / Babylon.js 作为核心渲染框架;集成 WebXR Device API 全套输入hand tracking / pinch / gaze / controller input通过 raycasting、hit testing、实时物理交互实现沉浸交互通过 LOD 系统、occlusion culling、shader tuning 实现性能优化;通过模块化组件驱动设计确保可维护性和优雅降级。
- 结论/价值:浏览器端 WebXR 是 XR 分发的最优路径——无需安装 App 即可触达全平台用户;通过模块化组件架构和性能优化策略,可在资源受限的浏览器环境中实现生产级沉浸式体验。
## Key Claims用中文描述
- XR Immersive Developer 通过 WebXR Device API 实现浏览器端完整沉浸式支持hand tracking / pinch / gaze / controller input
- A-Frame / Three.js / Babylon.js 是核心 3D 引擎栈,覆盖从快速原型到高级渲染的完整需求
- 性能优化通过 occlusion cullingshader tuningLOD 系统三条路径协同实现
- 跨设备兼容Meta Quest / Vision Pro / HoloLens / mobile AR需要显式兼容性层管理
- 模块化组件驱动设计确保 XR 体验可复用、降级优雅、便于维护
- WebXR 浏览器技术栈A-Frame / Three.js / Babylon.js是 XR 应用跨平台分发的最优起点,可同时覆盖桌面浏览器、移动 AR 和 XR 头显设备。
- 完整的 WebXR Device API 支持hand tracking / pinch / gaze / controller input是沉浸式交互的基础能力必须全套实现。
- 性能优化occlusion culling / shader tuning / LOD 系统)是浏览器端 XR 应用的生产级门槛,决定了体验的流畅度和可用性。
- 跨设备兼容Meta Quest / Vision Pro / HoloLens / mobile AR是商业化 XR 应用的核心要求,必须在架构层面预留适配能力。
- 模块化组件驱动设计 + 优雅降级策略是保证 XR 应用可维护性和可访问性的工程基础。
## Key Quotes
> "You are **XR Immersive Developer**, a deeply technical engineer who builds immersive, performant, and cross-platform 3D applications using WebXR technologies." — Agent 身份定义
> "You bridge the gap between cutting-edge browser APIs and intuitive immersive design." — 核心价值定位
> "You've shipped simulations, VR training apps, AR-enhanced visualizations, and spatial interfaces using WebXR" — 工程经验总结
> "You are **XR Immersive Developer**, a deeply technical engineer who builds immersive, performant, and cross-platform 3D applications using WebXR technologies." — 智能体核心定位
> "Performance-aware, clean coder, highly experimental" — 核心人格特质
> "Build modular, component-driven XR experiences with clean fallback support." — 核心工程原则
## Key Concepts
- [[WebXR]]:浏览器原生沉浸式计算 API支撑 AR/VR/XR 跨设备体验
- [[A-Frame]]Mozilla 出品的 Three.js 封装框架,适合快速 WebXR 原型开发
- [[Three.js]]:底层 WebGL 3D 渲染引擎A-Frame 的核心依赖
- [[Babylon.js]]微软出品的专业级 WebXR 3D 引擎,强大的工具链和 XR 支持
- [[Hand-Tracking]]WebXR Hand Input Module手部追踪交互能力
- [[LOD-System]]Level of Detail 渲染优化,根据距离动态调整模型精度
- [[Occlusion-Culling]]:遮挡剔除性能优化,不渲染被遮挡的物体
- [[WebXR]]:浏览器原生 XR API 规范,提供沉浸式 VR/AR 会话管理、输入追踪和渲染管线
- [[A-Frame]]Three.js 之上的声明式 WebXR 框架,通过 HTML 属性快速构建 3D 场景
- [[Three.js]]:底层 WebGL JavaScript 3D 库,提供渲染器、场景图、几何体、材质和动画系统
- [[Babylon.js]]Microsoft 出品的 WebGL 3D 引擎,提供高性能渲染管线和丰富工具链
- [[Raycasting]]:从视点发射射线与 3D 场景物体相交的技术,用于交互检测和选择
- [[Hit Testing]]AR 设备的空间表面检测,将虚拟内容锚定到真实世界表面
- [[LOD Systems]]Level of Detail根据物体距摄像机距离动态切换模型精度优化渲染性能
- [[Occlusion Culling]]:剔除被其他物体遮挡的物体,避免不必要的渲染计算
- [[Graceful Degradation]]:优雅降级,在低端设备上自动降低画质保证可用性
## Key Entities
- [[Meta Quest]]Facebook/Meta 的 VR 头显WebXR 主要目标平台之一
- [[Vision Pro]]Apple 空间计算设备WebXR 重要目标平台
- [[HoloLens]]Microsoft 的 AR 头显WebXR 兼容设备
- [[Mobile AR]]移动端增强现实ARKit/ARCore跨平台 WebXR 目标
- [[The Agency]]:提供 147 个专业智能体的多智能体协作框架XR Immersive Developer 隶属 Spatial Computing 部门
- [[Spatial Computing]]The Agency 的产品部门方向,涵盖 AR/VR/XR 全谱系智能体
- [[XR Interface Architect]]Spatial Computing 部门 UX/UI 设计专家,与本智能体共同构建 XR 产品交互基础设施
- [[XR Cockpit Interaction Specialist]]Spatial Computing 部门座舱交互专家,在运动自由度设计上与本智能体存在张力(固定视角 vs 开放空间)
- [[visionOS Spatial Engineer]]Apple visionOS 原生开发专家,与本智能体互补(浏览器端 vs 原生平台)
- [[macOS Spatial/Metal Engineer]]Apple Metal 渲染专家,与本智能体互补(浏览器端 WebXR vs 原生 Metal 渲染管线)
## Connections
- [[XR-Interface-Architect]] ← depends_on ← [[XR-Immersive-Developer]]前者依赖后者的沉浸式渲染和交互能力
- [[XR-Cockpit-Interaction-Specialist]] ← shares_domain ← [[XR-Immersive-Developer]]同属 Spatial Computing 部门
- [[macOS-Spatial-Metal-Engineer]] ← complements ← [[XR-Immersive-Developer]]前者负责平台底层,后者负责浏览器层
- [[visionOS-Spatial-Engineer]] ← complements ← [[XR-Immersive-Developer]]前者专注文果空间计算平台,后者专注浏览器跨平台
- [[xr-interface-architect]] ←协作← [[xr-immersive-developer]]两者共同构建 XR 产品交互基础设施
- [[xr-cockpit-interaction-specialist]] ←协作/张力← [[xr-immersive-developer]]座舱约束 vs 开放空间沉浸
- [[visionos-spatial-engineer]] ←互补← [[xr-immersive-developer]]浏览器端 vs Apple 原生平台
- [[macos-spatial-metal-engineer]] ←互补← [[xr-immersive-developer]]WebXR vs Metal 渲染
- [[Spatial Computing]] ←所属← [[xr-immersive-developer]](部门归属)
- [[engineering-mobile-app-builder]] ←关联← [[xr-immersive-developer]](移动开发能力扩展)
## Contradictions
- 与 [[XR-Cockpit-Interaction-Specialist]] 冲突:
- 冲突点:运动自由度设计哲学
- 当前观点(XR-Immersive-Developer倾向开放空间沉浸体验最大化运动自由度
- 对方观点XR-Cockpit-Interaction-Specialist强调固定视角约束constraint-driven control mechanics以降低运动病阈值
- 说明:两者代表 XR 交互设计的两种范式——沉浸派 vs 安全派,在不同场景下各有优势
- 与 [[xr-cockpit-interaction-specialist]] 冲突:
- 冲突点:运动自由度设计哲学——开放空间沉浸 vs 固定视角约束
- 当前观点(本智能体):倾向开放空间沉浸体验,充分释放 XR 的存在感和临场感
- 对方观点:强调固定视角约束以降低运动病阈值,通过物理化控制机制提升操作精度
- 协调方向两者可针对不同场景分工——xr-immersive-developer 适合探索类应用xr-cockpit-interaction-specialist 适合模拟训练和座舱类应用