Krpano中文初级教程 :初学者全面透析KRpano各个文件及标签

Krpano 可以方便快速的构建306VR全景漫游场景或全景视频。本篇文章使用的版本为:krpano 1.19-pr16 (build 2018-04-04),操作系统为Windows。目录——Krpano 功能简介Krpano 功能简介目录:MAKE PANO (NORMAL)MAKE PANO (MULTIRES)MAKE PANO (FLAT)MAKE...
摘要由CSDN通过智能技术生成

 Krpano 可以方便快速的构建306VR全景漫游场景或全景视频。

本篇文章使用的版本为:krpano 1.19-pr16 (build 2018-04-04) ,操作系统为 Windows 。

目录

——Krpano 功能简介

Krpano 功能简介目录:

MAKE PANO (NORMAL)

MAKE PANO (MULTIRES)

MAKE PANO (FLAT)

MAKE VTOUR (NORMAL)

MAKE VTOUR (MULTIRES)

Convert SPHERE to CUBE

Convert CUBE to SPHERE

Encrypt XML

自定义 droplet

——vtour 文件夹简介:

vtour 文件夹说明目录

vtour 运作机制

krpano XML 结构与简介

krpano XML结构目录(Krpano 内置元素说明)

——常用设置

小行星开场

加载动画

修改右键菜单

自定义热点

隐藏皮肤

动态热点

动态热点添加始终显示的文字

热点和或图层在鼠标点击或鼠标悬停时进入动态模式

拖拽热点

添加简单的全景视频

添加雨雪特效

无按钮控制的自动旋转

按钮控制的自动旋转

添加陀螺仪

场景过渡效果

隐藏显示热点

获取全景视频进度

用 js 控制场景跳转


——Krpano 功能简介

官方软件安装之后,解压后的文件夹里主要有六种全景的模式,其中 MAKE PANO 为单全景模式, MAKE VTOUR 为多个全景合集的 虚拟漫游 。

Krpano 功能简介目录:

 

MAKE PANO (NORMAL)

简介

  1. 该模式为基础 360 单全景模式;
  2. 该模式生成的全景为 单分辨率 全景;

配置路径

  • 默认模版/皮肤配置文件: skin/defaultskin.xml
     

MAKE PANO (MULTIRES)

简介

  1. 该模式为 360 单全景模式;
  2. 多分辨率,可快速动态加载。

配置路径

默认模版/皮肤配置文件: skin/defaultskin.xml

 

MAKE PANO (FLAT)

简介

  1. 该模式为平铺模式;
  2. 仅支持 Flash 。

配置路径

  • 默认模版/皮肤配置文件: skin/defaultskin.xml

MAKE VTOUR (NORMAL)

简介

  1. 生成普通(单分辨率)全景并将它们整合到一个虚拟漫游中;
  2. 全部全景图将会一次性载入,默认方块最大边长为 2048 像素(可以在配置文件中修改);
  3. 包含一个包括导航按钮、可滚动缩略图的默认皮肤。

配置路径

  • 默认模版/皮肤配置文件: skin/vtourskin.xml

MAKE VTOUR (MULTIRES)

简介

  1. 生成多分辨率全景并将它们整合到一个虚拟漫游中;
  2. 动态载入,没有尺寸/分辨率限制;
  3. 包含一个包括导航按钮、可滚动缩略图的默认皮肤。

配置路径

  • 默认模版/皮肤配置文件: skin/vtourskin.xml

Convert SPHERE to CUBE

简介

  1. 将球面图像转换为立方体图。

Convert CUBE to SPHERE

简介

  1. 将六张立方体图像转换成一张球面全景图。

Encrypt XML

简介

  1. 将 xml 文件拖放进 droplet 进行加密;
  2. 加密过程中 xml 文件会自动被压缩;

自定义 droplet

如果内置 droplet 不能满足需求或者需要对一些参数进行自定义。只要复制并重命名一个配置文件与皮肤配置文件,然后复制并重命名一个 droplet ,修改里面的配置路径即可。

 

——vtour 文件夹简介:

vtour 文件夹说明目录

vtour/
| -- panos/             # 存放全景切片图片的文件夹
| -- skin/              # 存放皮肤相关文件
| -- plugins/           # 用来存放插件
| -- tour.swf           # krpano flash viewer
| -- tour.js            # krpano HTML5 viewer
| -- tour.xml           # 生成全景的相关配置
| -- tour.html          # 用来浏览全景的页面,需要本地服务环境
| -- tour_editor.html   # 添加热点(hotspot)与初始化视角的设置

vtour 运作机制

<div id="pano"></div>
<script src="tour.js"></script>
<script>
embedpano({
    swf: "tour.swf", // 有则表示加载 flash 引擎,如果设置 html5:only 则不需要该值
    xml: "tour.xml", // 启动时的配置文件
    target: "pano", // 要渲染到的目标容器 ID
    html5: "only", // 如果有需要用到 flash ,可设置为 auto
    //id: "krpanoSWFObject", // 默认的 krpano 对象,每一个 viewer 对应唯一 id ,与 JS 交互时要用到
    mobilescale: 1.0, //移动设备缩放,1 表示不缩放,默认 0.5
    passQueryParameters: false //是否接受 URL 传参,例如:tour.html?html5=only&startscene=scene2
});
</script>

krpano XML 结构与简介

<krpano>
    <include>
    <preview>
    <image>
    <view>
    <area>
    <display>
    <control>
    <cursors>
    <autorotate>
    <plugin>
    <layer>
    <hotspot>
    <style>
    <events>
    <action>
    <contextmenu>
    <network>
    <memory>
    <security>
    <textstyle>
    <lensflareset>
    <lensflare>
    <data>
    <scene>
</krpano>

krpano XML结构目录(Krpano 内置元素说明)

1.krpano

krpano 元素是 krpano xml 文件的根元素。任何一个 krpano xml 文件内的其它元素都要被 krpano 元素所嵌套。

02.include

include 元素用来引入其它 xml 文件的内容。例如我们常要用到的 vtourskin.xml 就是使用 include 嵌入到主 xml 中。

03.preview

预览图设置,也就是全景图完全载入之前的模糊图像。因为体积较小,因此载入速度较快,会在全景图之前先载入,避免黑屏。

04.image

image 元素用来设置全景图,包括全景图类型,渐进分辨率切片显示等。

05.view

view 元素控制全景的视野,例如起始视角、视角限制与缩放等等。当要设置限制视角或设定特定的初始视角时,需要自行设定或使用插件获取代码。

06.area

area 元素控制全景图在浏览器窗口中显示区域大小。

07.display

控制全景图的显示品质。

08.control

设置鼠标、键盘以及触摸设备对全景浏览的控制方式。

09.cursors

设置鼠标光标样式。

10.autorotate

控制自动旋转。

11.plugin

用来调用插件、插入图片或生成容器。

12.layer

与 plugin 作用相同,只是名称不同。

13.hotspot

热点,可在 3D 空间中插入图片,使之随着 3D 空间一同运动,可制作很多特效。

14.style

可以保存其它元素的属性子集。

15.events

可调用各类型事件,例如全景载入的不同阶段以及鼠标触发的不同行为等。

16.action

自定义动态代码。

17.contextmenu

定义右键菜单的内容。

18.network

控制图像的下载、缓存与解码。

19.menory

控制全景图在设备中的存储。

20.security

Flashplayer 和 HTML5 相关的安全/跨域设置。

21.lensflareset

镜头眩光的设置(目前只能在 flash 下使用)。

22.lensflare

生成镜头眩光(目前只能在 flash 下使用)。

23.data

可放置任意的数据。

24.scene

可放置任意 krpano 元素。每个 scene 元素只有在被 loadscene 时才会被载入到浏览器进行解析。

 

——常用设置

小行星开场

开启小行星,先找到 tour.xml ,然后搜索 littleplanetintro 将其值设置为 true 即可。

<skin_settings
    ...
    littleplanetintro="true"
    ...
/>

加载动画

在官方的案例文件夹中找到 loading-progress 这个文件夹,将需要的文件内容复制到项目中的 skin 文件夹,然后在 tour.xml 文件中引入该文件即可,这样重新打开就可以看到有动态的进度条了。


                
  • 15
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值