<krpano version="1.18"             //版本号
onstart="" //网页启动时调用的函数
basedir="%FIRSTXML%" //设置程序根目录
bgcolor="" //页面背景颜色
idletime="0.5" //没用户干预情况下的调用时间
colorcorrection="default" //flash 10配送方案
logkey="true" //是否输出日志
showerrors="true" //是否输出错误信息
debugmode="false" //编译模式是否打开
>
//...
</krpano> //krpano作为XML文件唯一根元素,必须设置! //样例:
<krpano version="1.18" onstart="loadscene(scene1);">
<scene name="scene1">
//...
</scene>
</krpano>

##autorotate(自动旋转、扭曲/移动,缩放 )

<autorotate enabled="false"     //是否开启自动旋转
waittime="1.5" //用户不对屏幕操作后,开始自动旋转的等待秒数
accel="1.0" //旋转扭曲的速度:角度/秒
speed="10.0" //最大旋转速度:角度/秒
horizon="0.0" //旋转到特定的水平位置
tofov="off" //缩放到特定的区域视角
/> //当无用户交互时.自动旋转、扭曲/移动,缩放 //样例:
<autorotate enabled="true"
waittime="5.0"
speed="-3.0"
horizon="0.0"
tofov="120.0"
/>

自动旋转控制:

switch(autorotate.enabled);
<krpano version="1.18" onstart="switch(autorotate.enabled);"> 

##include
##skin_settings
##action
##scene(场景)

###view(默认视角的参数设置和视角限制设置)

<view hlookat="0.0"    //水平视角  -180 至  180 之间
vlookat="0.0" //垂直视角 -90 至 90 之间
camroll="0.0" //镜头旋转视角
fovtype="VFOV" //定义视场角类型
fov="90.0" //默认视角的缩放
fovmin="1.0" //默认视角缩放最大值
fovmax="179.0" //默认视角缩放最小值
maxpixelzoom="" //默认视角最大缩放倍数
fisheye="0.0" //鱼眼视角设置 0.0 至 1.0 之间(扭曲程度)
fisheyefovlink="0.5" //fov值与鱼眼视角的关联值,默认0.5(0.0-3.0之间)
stereographic="false" //是否启动立体鱼眼投影效果(小行星)
pannini="false" //启用/禁用“Pannini / vedutismo”投影效果
architectural="0.0" //建筑视角设置 0.0 至 1.0 之间
architecturalonlymiddle="false" //是否只对中间区域的图像实行建筑投影
limitview="auto" //视角限制类型
hlookatmin="" //最小水平视角范围 (-180 .. +180).
hlookatmax="" //最大水平视角范围 (-180 .. +180).
vlookatmin="" //最小垂直视角范围 (-90 .. +90).
vlookatmax="" //最大垂直视角范围 (-90 .. +90).
/> fovtype 几种选项(在手机和平板设备的默认值将MFOV!): - vfov -垂直视场,基于屏幕的高度 。
- HFOV -水平视野,基于屏幕宽度
- DFOV -看对角线场,基于屏幕的对角线
- MFOV -最大的视场(动态混合vfov和HFOV) limitview 几种选项: - off--不限制在所有
- auto--自动限制(默认)
- lookat--限制查看变量直。(接“hlookatmin”,“hlookatmax”,“vlookatmin”,“vlookatmax”)
- range--限制的地区设置(由“hlookatmin”,“hlookatmax”,“vlookatmin”,“vlookatmax”,只有在这个范围内,允许观察)
- fullrage--的地区设置(由“hlookatmin”,“hlookatmax”,“vlookatmin”,“vlookatmax”,但允许放大看到整个图像 )
- offrange---限制的地区设置(由“hlookatmin”,“hlookatmax”,“vlookatmin”,“vlookatmax”,但不以任何方式限制缩放。 ) //默认视角的参数设置和视角限制设置
//样例:
//正常:
<view hlookat="0" vlookat="0" fov="80" /> //小行星视角
<view hlookat="0"
vlookat="90"
fisheye="1.0"
stereographic="true"
fov="150"
fovmax="150"
/> //平面全景
<view hlookat="0"
vlookat="0"
maxpixelzoom="1.0"
limitview="fullrange"
/>

###preview(指定一张全景预览图)

<preview type=""              //过渡全景图的类型
url="previewpano.jpg" /过渡全景图路径
striporder="LFRBUD" //定义图像顺序
details="16" //图像细节质量调整,越大越清晰
/> //指定一张全景预览图,以便在读取过程中,过渡显示 //样例:
<preview url="pano_preview.jpg" />
<preview type="grid(CUBE,16,16,512,0xCCCCCC,0xFFFFFF,0x999999);" />
<preview type="SPHERE" url="spherepreview.jpg" details="16" />
<preview type="CUBESTRIP" url="cspreview.jpg" />

###image(加载图片资源)

<image type="CUBE"                //全景图类型(六面体)
tiled="false" //是否使用平铺图像
tiledimagewidth="..." //平铺图像宽度
tiledimageheight="..." //平铺图像高度
tilesize="..." //平铺图像大小
baseindex="1" //图像读取默认索引数字(第一个)
frames="1" //当前图像帧数
frame="1"
prealign="" //prealign,采用X|Y|Z轴对齐方式
>
<cube url="pano_%s.jpg" />
</image>
//where "%s" is the placeholder of the cube-side character (l,f,r,b,u,d) //以上是数字索引方式读取切片图片,以下是通过定义六个方向的图片路径读取切片,文件后缀要加上_l,_f....方式来识别。 <image type="CUBE"
tiled="false"
tiledimagewidth="..."
tiledimageheight="..."
tilesize="..."
baseindex="1"
frames="1"
frame="1"
prealign=""
>
<left url="pano_l.jpg" rotate="0" flip="" />
<front url="pano_f.jpg" rotate="0" flip="" />
<right url="pano_r.jpg" rotate="0" flip="" />
<back url="pano_b.jpg" rotate="0" flip="" />
<up url="pano_u.jpg" rotate="0" flip="" />
<down url="pano_d.jpg" rotate="0" flip="" />
</image>

Krpano教程tour.xml详解的更多相关文章

  1. Ant 之bulid.xml详解

    ANT build.xml文件详解(一) Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道 make这个命令.当编译Linux内核及一些软件的 ...

  2. Linux下nginx编译安装教程和编译参数详解

    这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码代码如下: # y ...

  3. Web.xml详解(转)

    这篇文章主要是综合网上关于web.xml的一些介绍,希望对大家有所帮助,也欢迎大家一起讨论. ---题记 一.            Web.xml详解: (一)  web.xml加载过程(步骤) 首 ...

  4. Maven-pom.xml详解

    (看的比较累,可以直接看最后面有针对整个pom.xml的注解) pom的作用 pom作为项目对象模型.通过xml表示maven项目,使用pom.xml来实现.主要描述了项目:包括配置文件:开发者需要遵 ...

  5. 【maven】 pom.xml详解

    pom.xml详解 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www ...

  6. build.xml详解

    build.xml详解1.<project>标签每个构建文件对应一个项目.<project>标签时构建文件的根标签.它可以有多个内在属性,就如代码中所示,其各个属性的含义分别如 ...

  7. 【转】maven核心,pom.xml详解

    感谢如下博主: http://www.cnblogs.com/qq78292959/p/3711501.html maven核心,pom.xml详解 什么是pom?    pom作为项目对象模型.通过 ...

  8. C#中的Linq to Xml详解

    这篇文章主要介绍了C#中的Linq to Xml详解,本文给出转换步骤以及大量实例,讲解了生成xml.查询并修改xml.监听xml事件.处理xml流等内容,需要的朋友可以参考下 一.生成Xml 为了能 ...

  9. Qt零基础教程(四) QWidget详解篇

    在博客园里面转载我自己写的关于Qt的基础教程,没次写一篇我会在这里更新一下目录: Qt零基础教程(四) QWidget详解(1):创建一个窗口 Qt零基础教程(四) QWidget详解(2):QWid ...

随机推荐

  1. Oracle EBS 查看执行计划

    explain plan forSELECT MMT.TRANSACTION_ID,GIR.JE_HEADER_ID,GIR.JE_LINE_NUMFROM   GL_IMPORT_REFERENCE ...

  2. SpringBoot集成spring-data-jpa注入Bean失败

    当项目结构正常(spring管理的Bean在SrpingBoot启动类平级或下级,支持spring扫描时),实现类上加 @Service注解,在实现类中注入dao层的Bean时,项目无法启动,无法找到 ...

  3. realloc 用方法

    realloc 用方法 void* realloc(void*, n) 根据n的大小,如果n比较小,就沿用原来的内存地址(也就是返回的地址就是原来的地址),在原来地址的内存空间的最后面,加上n大小的内 ...

  4. cmd是命令提示符吗?

    经常使用电脑的小伙伴对cmd有所了解,它能帮我们快速解决问题.搜索框中输入“cmd”,就可以看到命令提示符程序了.那么,命令提示符程序和cmd到底有着什么样的联系呢?下面就为大家讲解一下. CMD是c ...

  5. chmod、acl权限

    R:4W:2X:1 chmod g+r file 给所有者的组内用户加上读的权限chmod o+r file 给其他组用户加上读的权限chmod a+x file 给所有用户加上写执行的权限chmod ...

  6. June 6. 2018 Week 23rd Wednesday

    You are confined only by the walls you build yourself. 限制你的只有你自己筑起的墙. From Andrew Murphy. Let's repe ...

  7. WIndows 使用VS编译 Lua5

    从Lua5.1开始官方给出的文件只有源代码和makefile文件了,官网给出的bulid方式也是在linux平台,如果只是想找个库使用下可以到这里来下载:http://joedf.ahkscript. ...

  8. C语言 设一个函数process,调用它时,实现不同功能。

    //凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 输入a, b,第一次调用process找最大值,第二次调用process找最小值,第三次调用求和. 方法1 ...

  9. Fetch请求后台的数据

    <style> #btn{ width: 50px; height: 50px; background-color: red; } #output{ width: 100px; heigh ...

  10. 服务创建&删除

    创建服务.bat @echo.服务启动...... @echo off @sc create BestoneProductEditSvc binPath= "D:\winSvc\Beston ...