threejs 爬坑--计划 室内导航方案

需求:

0. 一个室内导航方案

问题:

0. 腾讯地图的室内解决方案目前不支持展示政府项目?

1. 较完善的例如 Esmap 等需要收费

技术选型:

0. threejs 3d库 来做。操作相对 WebGL 更好上手。(虽然文章相对较少,版本坑较多)


 阶段一:

0. vue-cli脚手架构建,npm i threejs 来做准备。

1. 将模型 obj 格式 和 材质 mtl 赋上。

1-0:

BUG:obj 的加载器死活加载不出模型。后来发现是 存放位置问题。涉及到 webpack 对静态资源的处理。

解决方法:并且在组件中通过process.env.BASE_URL+public文件夹下的.obj文件的路径来引用。

参考链接:vue集成three.js加载外部模型   vue中静态资源的引入机制

2. 实现旋转缩放模型。

阶段二: 

0. 构建按钮,利用按钮点击事件进行旋转 or 缩放 等行为。

阶段三: 

0. 导航 A->B ,显示出路径指示。

阶段四:

0. VR 全景图生成。

阶段五:

0. 优化动画,过度效果

2. 优化速度

posted @ 2020-11-02 23:25  Mock777  阅读(807)  评论(0编辑  收藏  举报