Skip to content

u-spaceWebGPU-ready 3D Engine

基于 Three.js 的插件化 3D 可视化库,支持 GIS 瓦片、动画、场景管理与交互系统。

文档目录

核心 API

文档说明
Viewer核心类:渲染器、场景、相机、控制器、事件,以及带超大贴图保护的实验性 OffscreenCanvas Worker runtime
CameraControls相机控制:飞行、视角切换、视点过渡
CSSRendererCSS 渲染器:CSS2D / CSS2.5D / CSS3D 叠加 HTML 元素
RenderPipeline后处理管线:Bloom、SSGI、SSR 时空降噪、TRAA、自定义后处理
Objects3D 对象:统一 InstanceObject API、模型加载、基础网格、Poi、Topology
Batches公共批处理:ModelInstancedLayerEditableGeometryBatchLayer、fallback、materialize 与 raycast remap
Interactions交互管理:射线检测、鼠标/触摸事件、框选
Managers对象管理、场景管理、灯光管理
Animations补间动画:tweenAnimationTween、缓动模式
Effects视觉特效:高亮、呼吸、线框、淡入淡出、流动、流体与可组合 Outline(TSL)
Tools工具:测量(距离/面积/角度)、剖切(面/盒)、标注管理

插件

所有插件从 u-space/plugins/<name> 导入。

插件说明
keyboard-controlsWASD / 方向键控制相机移动与旋转
minimap2D 小地图叠加层
tilesArcGIS 3D 瓦片 / GIS 地球渲染
u-manager场景加载、可编辑静态 Geometry batching、模型 instancing、语义楼层/井道/设备、拓扑、动画、属性与视点管理
curve-movement沿样条曲线移动相机或对象
tracking-controls相机跟随移动目标
atmosphere天空背景、天空环境、太阳/月亮光照与阴影
fireWebGPU 体积火焰、烟雾、湍流、动态光照与阴影
object-controls交互式移动、旋转、缩放 3D 对象
topology-drawer在场景任意表面交互式绘制拓扑路径图

MCP

文档说明
u-space MCP面向 Mastra、Claude Desktop、Cursor 等 MCP 客户端的只读文档检索服务器

维护

文档说明
一键发布通过 GitHub Actions、npm Trusted Publishing 和 Vercel 发布 u-spaceu-space-mcp、docs 与 examples

u-space docs