导图社区 全景
这是一篇关于全景的思维导图,主要内容包括:脚本服务,网站、切片还原图、 全景合成、 全景下载等。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
全景
网站
合成
1.数据校验
2.将数据写入ll_vr表
3.将数据写入ll_vr_img表
4.判断该素材图片是否合成过,没合成推到redis队列
轮训
判断ll_vr表中全景合成状态是否成功
合成逻辑
下载
将需要下载的全景作品推送到redis队列
轮训下载记录表获取结果
获取下载数据
提供给脚本服务的数据
下载逻辑
切片还原图
将需要还原的全景图写入到指定的表 ll_vr_slice_queue
脚本服务
原理:全景就是将所有切片平铺到一个立体的球上面,这个球分为6个面:'l', 'r', 'u', 'b', 'f', 'd'。每个面代表一个字母,每个面存在多张切片图,通过排列组合发现,一个面的切片可以拼装成一个图,这样生成的6个图可以通过插件提供的cubetosphere命令还原成全景球面图。
1.通过swoole提供的多进程Process\Pool类,启动多进程脚本,消费redis队列
2.通过gd库将每个面的图片排练组合生成一个新图后 通过命令生成原图。
切片还原图逻辑
全景合成
2.只检查审核状态的全景
3.对全景图进行像素压缩
4.全景合成:将单张全景图通过makepano命令生成一个全景作品 并将缩略图和生成的切片上传到指定的oss路径,保存起来。完成后修改vr_img和vr表的数据状态。
全景合成脚本处理逻辑
全景下载
2.调用获取下载数据。该接口提供了:html(用于生成index.html文件)、xml(用于生成tour.xml文件)、offlineData(需要离线下载的文件)这些参数。
3.复制基础文件包:对3d66.new-admin/public/vr_te,plate进行mv操作,作为下载文件的基础包。将接口返回的数据下载到指定的目录结构下面。
4.下载完成对包进行压缩上传到oss桶,并更新这条离线记录状态。
离线下载逻辑