鸿蒙7上线3DGS端侧重建:手机拍一圈即可生成3D影像
拿起手机扫描身边的物品或一处小场景,就能生成可旋转、可放大查看的三维影像。在HarmonyOS 7上,3DGS端侧重建让记录生活有了更立体的方式,也为应用开发者带来了新的空间影像创作能力。 近日,
用手机对着身边的物品或一小片场景拍一圈,就能得到可以旋转、可以放大细看的三维影像。HarmonyOS 7上的3DGS端侧重建,让生活记录多了一种更立体的方式,同时也给应用开发者带来了空间影像创作的新能力。
最近,一支讲解“3DGS端侧重建”的学习视频挂上了HarmonyOS开发者官网。视频还是“场景化体验+开发实战讲解”的路子,HarmonyOS技术布道师从生活场景切入,配合能力演示和代码示例,把3DGS端侧重建的技术原理、应用价值和接入方法讲了一遍,帮开发者把三维影像体验做进应用里。

扫描物品与小场景 留住可交互的立体记忆
视频从日常场景讲起:用户举起手机扫一遍房间,把沙发、书架这些空间细节录下来,再在屏幕上换视角、放大看;桌上的蛋糕同样被拿来扫描,演示物品重建能用在什么地方。熟悉的东西和空间变成立体影像后,用户可以从不同角度重新看那些细节。
撑着这些体验的,是鸿蒙7的3DGS端侧重建能力。3DGS全称3D Gaussian Splatting,中文叫“3D高斯泼溅”。视频打了个比方来解释它的原理:一大堆带着颜色、大小和位置信息的“高斯球”,像堆沙堡一样凑出一个三维场景,把物体的光影、体积感和细节还原出来。
现阶段,3DGS端侧重建主要盯着两类需求:物品和小场景。手办、盆栽、文物之类的物品可以记录,一处现场、一段空间记忆也能存下来,重建好的内容既能放在本地保存,也能分享出去,应用能借此扩展出更丰富的记录和展示方式。
重建渲染编辑协同 在手机端完成三维内容创作
讲到核心能力时,视频重点介绍了Spatial Recon Kit(空间建模服务)。开发者把一组图像连同对应的相机参数、位姿信息输进去,就能在手机端侧生成三维高斯点云模型。相机参数里包括焦距这类信息,位姿描述的则是拍摄时相机的位置和朝向,两者一起给三维重建当依据。
除了建模型,Spatial Recon Kit还能做渲染和编辑。接上HarmonyOS的Ark Graphics 3D渲染引擎之后,重建出来的模型能变成实时可交互的三维画面,用户转动视角、放大观察都没问题。视频里提到,跟传统WebGL方案比,这套渲染方案靠软硬芯协同,单帧能效提升40%,材质看起来也更细腻。
编辑这块,开发者可以基于构成模型的高斯点,做智能抠主体、框选、移动、缩放、旋转、上色和删除等操作。应用因此不只能展示三维内容,还能让用户对重建结果动手调整、再做创作。
端侧处理是这套能力的另一个特点。整个重建过程不用把素材传到云端,省掉了上传下载的等待,也省下了云端资源开销,对看重隐私、又想快点拿到结果的使用场景更合适。再配上标准化接口,开发者能在手机上把重建、渲染、编辑串成一条流程,给用户一个更省事的三维内容创作体验。
五步拆解重建流程 结合代码示例快速上手
到了开发实践部分,视频把重建流程拆成五步:先检查设备支不支持3DGS,接着创建空间重建会话,然后输入图像和对应信息,再配置输出并启动重建,最后在完成后释放资源。开发者可以对照示例代码,弄清每一步的接口调用和数据要求。
数据输入有两种方式:用AR Engine的ARFrame,或者通过HMS_SpatialRecon_DataFrame结构体组装数据,具体选哪种看实际情况。视频也把接入条件说清楚了:眼下只支持1080 x 1440像素的图像输入,输出可以配成存进图库的MP4文件,或者3DGS的PLY格式文件。
重建完成后,开发者可以用spatialRender模块加载模型,再用GSNode设置位置、缩放、可见性这些属性;spatialEdit模块则能进一步做区域选取、主体提取等编辑功能。视频把重建、渲染、编辑连起来讲,帮开发者摸清三维内容从生成到交互的实现路径。
3DGS端侧重建能力已经随HarmonyOS 7(API 26)开放。等更多应用接进来,用户记录物品细节、保存空间记忆会更方便,浏览、编辑、分享这些环节也能让三维内容走进日常。
现在,开发者可以去HarmonyOS开发者官网看完整的学习视频,搜“重建三维场景”或“Spatial Recon Kit”,查开发指南和接口文档,再对着视频里的代码示例动手实践,让应用很快具备空间影像能力。