今天搞到了几张我们学校的全景图,闲得蛋疼改了个仿Google街景的东西~
Live DEMO(不保证以后没有变动,代码以GitHub为准):
http://chichou.0ginr.com/app/ujs-campus-view
截图
https://raw.githubusercontent.com/ChiChou/UJSCampusView/remote/UJSCampusView.png
基于WEBGL,Safari需要手动开启,IE11和以上版本才支持哦。
源代码放在GitHub
https://github.com/ChiChou/UJSCampusView
想替换成自己的图片,或者二次开发的,请参考下面的内容~
因为跨域问题,直接用file:///协议打开index.htm是无法看到图片的。请用python -m SimpleHTTPServer运行一个静态站点。
图片要求
场景图片使用鱼眼镜头拍摄,若要达到最佳效果,需要满足宽高比为 2:1。目前使用的规格为3200x1600像素。如果不能满足 2:1 的比例,调整到天空和地面等极端视角时将出现黑边现象。
浏览器要求
目前最新版Chrome,Opera,Firefox 和 IE11 都支持 WEBGL。对于低版本的浏览器嘛,为了保证自己的体验,还是赶紧升级吧!
交互
支持键盘方向键(上下左右)导航
支持鼠标拖动视角
支持鼠标滚轮放大/缩小
支持按钮点击控制视角
编程接口
初始化
var streetView = street('viewport').view('img/scene.jpg');
切换贴图 streetView.toggle('img/new/path/to/texture.jpg')
镜头相关
拉近 streetView.zoomIn()
拉远 streetView.zoomOut()
左移 streetView.panLeft()
右移 streetView.panRight()
Live DEMO(不保证以后没有变动,代码以GitHub为准):
http://chichou.0ginr.com/app/ujs-campus-view
截图
https://raw.githubusercontent.com/ChiChou/UJSCampusView/remote/UJSCampusView.png
基于WEBGL,Safari需要手动开启,IE11和以上版本才支持哦。
源代码放在GitHub
https://github.com/ChiChou/UJSCampusView
想替换成自己的图片,或者二次开发的,请参考下面的内容~
因为跨域问题,直接用file:///协议打开index.htm是无法看到图片的。请用python -m SimpleHTTPServer运行一个静态站点。
图片要求
场景图片使用鱼眼镜头拍摄,若要达到最佳效果,需要满足宽高比为 2:1。目前使用的规格为3200x1600像素。如果不能满足 2:1 的比例,调整到天空和地面等极端视角时将出现黑边现象。
浏览器要求
目前最新版Chrome,Opera,Firefox 和 IE11 都支持 WEBGL。对于低版本的浏览器嘛,为了保证自己的体验,还是赶紧升级吧!
交互
支持键盘方向键(上下左右)导航
支持鼠标拖动视角
支持鼠标滚轮放大/缩小
支持按钮点击控制视角
编程接口
初始化
var streetView = street('viewport').view('img/scene.jpg');
切换贴图 streetView.toggle('img/new/path/to/texture.jpg')
镜头相关
拉近 streetView.zoomIn()
拉远 streetView.zoomOut()
左移 streetView.panLeft()
右移 streetView.panRight()