# 万象繁华 XR 展示

> 为广州时装周做的一件公益 XR 展示作品：一个沉浸式的花卉空间，用的是我为文旅项目搭建的同一套 Immersal + 8th Wall + Three.js 技术栈。

- URL: https://oliverz.dev/zh/work/wanxiangfanhua
- Author: Oliver Zhang (https://oliverz.dev)
- Language: zh-Hans
- Category: XR / 展示
- Year: 2024
- Role: 唯一开发者
- Client: 广州时装周组委会
- Agency: Chance 3D
- Stack: XR, Immersal, 8th Wall, Three.js, Showcase

## 项目背景

「万象繁华」是为广州时装周做的一件公益 XR 作品：一个锚定在会场里的沉浸式花卉空间。创意概念、环境设计和花卉的视觉语言由 Chance 3D 负责。技术这边只有我一个人，负责现场采集、空间建图、运行时开发和现场支持。

接这个项目，是想回答一个关于我自己工作的问题。我为[夜游太鹤湖](/zh/work/qingtian-xr-wenlv)搭的 Immersal、8th Wall 和 Three.js 管线，是针对户外文旅调出来的。我想知道它换一种场地、换一批观众还能不能用，而在一个不收钱的展示项目里找答案，比在客户项目里试错更便宜。

## 哪些能直接搬过来，哪些得重做

架构原封不动地搬了过来：Immersal 负责空间锚定，8th Wall 负责免安装的浏览器交付，Three.js 负责渲染花卉空间，包括会动态响应的光照和层层叠叠的纵深。

现场的工作则完全没法沿用，而这正是这次的发现。我从头重新采集了会场，并针对一个更小、更可控的室内空间重新调整了锚点密度。户外步道建图时，锚点要沿着很长的视线分布，光线也一直在变。时装周会场空间更紧凑，灯光可控，视线的几何关系也不一样，所以在湖边步道上站得住的锚点间距，放到这里就不对了。

管线可以移植，地图不行，而时间恰恰都花在地图上。

## 为什么免安装依然重要

时装周的观众是路过时碰到这些装置的，在两场秀之间，手里的手机正忙着别的事。8th Wall 的浏览器交付意味着，好奇的人和作品之间没有任何下载。在青田那个项目里推动我这么做的逻辑，在会场里同样成立，只是原因不同：这里不是节日人群挤爆的 Wi-Fi，而是一群没耐心、马上要去下一个地方的观众。

## 这次展示的价值

客户项目很少让你去验证一套架构能不能通用，因为客户付钱是为了他们的项目落地，不是为了你的学习。这个作品证实了两件事：现场采集和校准的流程几乎不用改就能迁移；而地图，每次都得重建。

它也让平时很少接触 XR 的时尚圈观众见到了 XR。这靠的是 Chance 3D 的花卉设计；我的部分，是确保它一直稳稳地锚在这个空间里。
