博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于全景漫游
阅读量:6980 次
发布时间:2019-06-27

本文共 695 字,大约阅读时间需要 2 分钟。

最近朋友圈有些标题党!写着360度!螺旋! vr! 3d场景! 其实并没有吹的那么牛b。。点进去就是个全景图而已

全景图 并不是真3d 更不是什么vr!

全景图和普通的网页背景是不同的 我们需要的是3d背景 摄像机转动的时候背景也会跟着变化的

可以建立一个有6张不同纹理的立方体 那6张纹理构成了周围的环境

比如下面这样

把这6个面折成一个立方体 镜头再进入其中 你就会有身临其境的感觉!

做这个东西有多种方案

对度娘搜索框输入 “html5 webgl全景图” 回车!会出来相关的代码 但都是基于weblg框架(国内使用原生的都死光了!) 或者一些其他语言写的

然而 做这个东西使用css3足矣 下面写的这个demo就是基于css3的 并不需要“巨型框架库” 和 “传说中的第三方” 

gif效果(我这儿的gif一直很渣)  

总共有3个立方体 每个立方体6张不同贴图(贴图是网上找的)每个立方体中有个长得像黑洞的东西 点击它就进入下一个场景

 

随便扯扯

初始化一个立方体  planet1对象里 通过touch #fge1元素可以切到planet2

对立方体对象计算几个关键的rotate值

其实 如果理解了 那篇内容  做全景图根本不会有什么难度的

有疑问可call我

 

这东西用作3d环境展示确实不错 不需要麻烦的建模 只需要给到正确的纹理就可以了!

它又可以进一步增加身临其境的感觉 比如跟着镜头移动 只保留旋转变换 去除平移操作 整个场景会显得很真实! 显的很大! 

而且用它b格还很高~

转载于:https://www.cnblogs.com/daidaidai/p/5797722.html

你可能感兴趣的文章
react构建淘票票webapp,及react与vue的简单比较。
查看>>
swift(一)基础变量类型
查看>>
使用XHProf分析PHP性能瓶颈(二)
查看>>
BZOJ 3420: Poi2013 Triumphal arch
查看>>
ubuntu12.04 alternate win7 双系统安装
查看>>
C#语言 数组
查看>>
MySQL数据库开发规范-EC
查看>>
javascript函数嵌套时arguments的问题
查看>>
在ASP.NET中指定出错页面,不让代码外泄!
查看>>
欧拉回路
查看>>
AC日记——[HNOI2010]BOUNCE 弹飞绵羊 洛谷 P3203
查看>>
MongoDB中ObjectId的误区,以及引起的一系列问题
查看>>
参与2011年7月13日举行的Azure国际猜拳锦标赛,赢取5,000美元大奖
查看>>
设计模式学习2 工厂模式
查看>>
C++2年经验
查看>>
【阿圆实验】Consul HA 高可用方案
查看>>
Android如何防止apk程序被反编译
查看>>
免费的私人代码托管(bitbucket) 和 常用git指令
查看>>
手机端head部分
查看>>
对象Equals相等性比较的通用实现
查看>>