立项背景与目标:为解决传统博物馆导览形式单一、游客体验感弱的问题,开发了大明宫虚拟导览系统,目标是通过沉浸式 VR/AR 技术,让用户在线上即可身临其境地了解大明宫的历史文化与建筑风貌。核心功能模块:包含 3D 场景漫游、语音讲解、文物交互、路线规划四大核心模块。用户可在虚拟场景中自由行走,触发语音讲解,点击文物查看详细介绍,也可根据需求规划游览路线。业务流程:用户进入系统后,可选择导览模式(自由漫游 / 路线导览),加载 3D 场景后,通过手势 / 点击控制视角移动,触发场景内的语音与文字信息,完成游览后可生成游览报告。
整体架构与技术栈:采用 C/C++ Builder 开发客户端逻辑,基于 AndroidX 实现安卓 APP 的适配与兼容性,使用 Autodesk 3ds Max 完成大明宫建筑与场景的 3D 建模,网络调试阶段使用 ping 与 tcpdump 排查数据传输问题。个人负责模块与成果:我主要负责客户端交互逻辑开发与场景加载优化,实现了 3D 场景的流畅渲染,优化了模型加载速度,使首次进入场景的加载时间从 12 秒降低至 5 秒;同时完成了语音讲解模块的对接,实现了点击触发讲解的功能。难点与解决方案:开发中遇到的主要难点是大模型场景在安卓设备上的卡顿问题,通过 3ds Max 对模型进行面数优化,结合 C++ Builder 实现的资源异步加载机制,有效降低了内存占用,提升了运行帧率;另外针对网络不稳定导致的场景加载失败问题,通过 tcpdump 抓包分析数据传输问题,优化了请求重试机制,提升了用户体验。