<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>