本文档基于版本1.19 pr13,官网(https://krpano.com/)
*注: 本文档由作者收集整理,并非全部原创,作者水平有限,敬请谅解*
看云地址:https://www.kancloud.cn/wang11535041/test/355594
如果需要查看最新文档,请查看:[Krpano全景漫游开发手册](https://www.bwrong.co/post/krpano/)
**概念**
全景漫游(英文:panorama)技术可以让体验者在全景图像构建的全景空间里切换视角的浏览。它是通过拍摄全景图像,再采用计算机图形图像技术构建出全景空间,让使用者能用控制浏览的方向,或左或右、或上或下观看物体或场景,仿佛身临其境一般。与传统的3D建模相比,全景漫游技术制作简单,数据量小,系统消耗低,且更有真实感。
早期270°或者360°全景漫游(柱状全景):
![](https://box.kancloud.cn/95ce90a7641f0a28cfd1b32dfb50ff6e_476x240.png)
720°全景漫游:
![](https://box.kancloud.cn/c4a62aa89929a8ec4be8b983c454ab36_364x293.png)
**全景图**
全景图(这里特指**球面全景图**)是指一种图片宽高比为<span style="color: #ff0000;">**2比1**</span>的包含了360°x180°空间的图片,例如8000*4000的jpg图片或tiff图片等。
注:宽高比2:1为水平方向(360):垂直方向(180)
**Krpano简介**
krpano是一款全景漫游制作软件和工具。其具有以下特点:
* 高度灵活、性能卓越的轻量化全景漫游浏览器。
* 兼容HTML5和Flash,支持Webgl下的WebVR展示。
* 使用专用的krpano xml代码编写全景漫游,可开发出高度定制化的项目,也可利用krpano工具开发在线全景制作及展示平台。
* 支持多种类型的全景图以及全景视频和环物全景。
* 支持多种投影模式。
* 同时提供简单高效的批处理方式,可在无需代码干预下迅速生成一个基本功能兼备的全景漫游项目。
**如何选择**
如果只想简单展示全景,无特殊定制需求,那么可以使用默认皮肤,或者使用全景平台进行开发。
如果需要开发全景平台、定制全景功能或者对全景开发有浓厚兴趣的可以学习和深入了解krpano。
**特性**
* 兼容Flash和HTML5
* 高性能和高质量的渲染
* 高度可定制的
* 丰富的全景格式和图像文件格式的支持
* 多分辨率
* 三维投影
* 虚拟旅游热点/脚本
* 渐进式
**案例展示**
见下载包或者官方网站https://krpano.com/examples/vtour/#top
- 概述
- 文件说明
- 载入全景
- krpano xml语法
- krpano xml内置元素
- 特殊属性
- krpano
- preview
- image
- view
- area
- display
- control
- cursors
- autorotate
- plugin/layer
- hotspot
- events
- action
- contextmenu
- network
- memory
- security
- lensflareset
- lensflare
- data
- scene
- style
- include
- progress(废弃)
- textstyle(废弃)
- action脚本语法
- 全局变量
- 逻辑、流程
- 数学运算符、函数
- 字符处理
- 动画效果
- 动态加载
- 视图动作、相机控制
- 坐标转换
- 更新重绘
- 动态添加移除元素
- 扩展js接口
- 调试
- 显示文字(废弃)
- 参考手册
- 常用操作
- 音乐控制
- 视频热点控制
- 全屏
- 键盘鼠标
- 场景
- 与js交互
- 获取中心坐标
- 插入全景视频
- krpano tools使用
- 常用插件
- Combobox(列表框)
- Videoplayer(视频播放器)
- Scrollarea(区域滚动)
- Gyro2(陀螺仪)
- MoreTweenTypes(动效)
- gridmenu(网格缩略图)
- skin_setting