当前位置:首页 > 奇闻趣事

100vh专题之开源精选 | 纯前端全景图像引擎TPano

《开源精选》是一个共享Github、Gitee等开源社区优质项目的项目,包括技术、学习、实用性和有趣的内容。

本期推荐的是一个前端全景图像引擎——TPano。


TPano是一个使用纯前端代码构建的全景图像引擎,底层基于T, 可配合任意语言后端项目,支持jpg,png等格式图片。

通过常见的3D相机和智能手机APP我们可以得到包含全方向视角像素点的全景照片或视频,TPano将展开的全景图片和视屏映射到虚拟的球体表面,在球心放置透视相机,通过透视相机输出画面,结合一些基于经纬、欧拉角的转换控制算法实现视角自由控制。

TPano特性:

  • 本项目开源在 Gitee,使用 MIT 开源协议
  • 项目尽可能地对复杂的 3D 场景构建工作进行了底层屏蔽,使用了面向对象化的编程理念来简化了集成应用难度
  • 生成的全景场景可以接受鼠标交互,也支持移动端触屏交互和方向传感器控制
  • 依附于 WEB 天生的跨平台能力,本项目也能做到跨平台,并且对于屏幕尺寸适配和控制给出了丰富的API


接入方式:

  • 标准接入
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>TPano 全景照片查看器</title> <style> * { margin: 0; } #pano { width: 100vw; height: 100vh; } </style> </head> <body id="pano"></body> <!--引入t--> <script src="./t"></script> <script src="../di;></script> <script> var tpano = new TPano({ el:'pano',//照片查看器根节点dom的id photo:[ //全景照片数组,每项为一张照片 { url:'1.jpg', name:'室内' }, { url:'2.jfif', name:'建筑' } ] }) </script> </html>

快速接入

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>TPano 全景照片查看器</title> <style> * { margin: 0; } #tp{ width: 200px; height: 140px; display: block; } </style> </head> <body id="pano"> <!--直接通过标签tpano引入全景照片1.jpg,无需做其他任何处理,就像在使用img标签一样, 但要注意设置标签的css,给出宽度和高度,tpano依照此高度自动生成照片大小--> <tpano id="tp" src=".;></tpano> </body> <!--引入t--> <script src="./t"></script> <script src="../di;></script> <script src="../di;></script> </html>


预览:

更多内容大家可自行前往阅读。

开源地址:


如需项目推荐、获取资源请私信作者

1.《100vh专题之开源精选 | 纯前端全景图像引擎TPano》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《100vh专题之开源精选 | 纯前端全景图像引擎TPano》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/guonei/1959524.html

上一篇

1000首车载mp3打包下载,干货看这篇!无损车载MP3音乐DJ打包百度网盘

下一篇

003型航母最新进展,干货看这篇!中国003型航母舰岛引发全网大讨论,中美俄谁能引领航母未来?

100vh看这里!微信小程序实现多图片旋转、放大、缩小

100vh看这里!微信小程序实现多图片旋转、放大、缩小

100vh相关介绍,微信小程序可以实现多张图片的旋转、放大和缩小。 要创建贴吧功能,就实现了原来使用的腾讯AI界面,最近没有调用界面,重新寻找技术,参考互联网上提供的代码修改了一些效果和代码,最终实现了上传多张照片、旋转...

关于100vh我想说2 行 JS 代码实现页面横向滚动特效

  • 关于100vh我想说2 行 JS 代码实现页面横向滚动特效
  • 关于100vh我想说2 行 JS 代码实现页面横向滚动特效
  • 关于100vh我想说2 行 JS 代码实现页面横向滚动特效

100vh,干货看这篇!用了很多动效,介绍 4个很 Nice 的 Veu 路由过渡动效

  • 100vh,干货看这篇!用了很多动效,介绍 4个很 Nice 的 Veu 路由过渡动效
  • 100vh,干货看这篇!用了很多动效,介绍 4个很 Nice 的 Veu 路由过渡动效
  • 100vh,干货看这篇!用了很多动效,介绍 4个很 Nice 的 Veu 路由过渡动效

【100vh】基于Ganos百行代码实现亿级矢量空间数据在线可视化

  • 【100vh】基于Ganos百行代码实现亿级矢量空间数据在线可视化
  • 【100vh】基于Ganos百行代码实现亿级矢量空间数据在线可视化
  • 【100vh】基于Ganos百行代码实现亿级矢量空间数据在线可视化

100vh,干货看这篇!不凡的低调生活家|豪爵VH125测评

  • 100vh,干货看这篇!不凡的低调生活家|豪爵VH125测评
  • 100vh,干货看这篇!不凡的低调生活家|豪爵VH125测评
  • 100vh,干货看这篇!不凡的低调生活家|豪爵VH125测评

【100vh】专题不凡的低调生活家|豪爵VH125测评

  • 【100vh】专题不凡的低调生活家|豪爵VH125测评
  • 【100vh】专题不凡的低调生活家|豪爵VH125测评
  • 【100vh】专题不凡的低调生活家|豪爵VH125测评

100vh看这里!百元出头还有灯 吃鸡够用了 雷柏VH100S游戏耳机体验

  • 100vh看这里!百元出头还有灯 吃鸡够用了 雷柏VH100S游戏耳机体验
  • 100vh看这里!百元出头还有灯 吃鸡够用了 雷柏VH100S游戏耳机体验
  • 100vh看这里!百元出头还有灯 吃鸡够用了 雷柏VH100S游戏耳机体验

关于100vh我想说百元出头还有灯 吃鸡够用了 雷柏VH100S游戏耳机体验

  • 关于100vh我想说百元出头还有灯 吃鸡够用了 雷柏VH100S游戏耳机体验
  • 关于100vh我想说百元出头还有灯 吃鸡够用了 雷柏VH100S游戏耳机体验
  • 关于100vh我想说百元出头还有灯 吃鸡够用了 雷柏VH100S游戏耳机体验