krpano相關筆記

2021-10-07 01:13:50 字數 4856 閱讀 1621

1.krpano 關閉預設底部選單

檔案:skin/vtourskin.xml

找到

set(layer[skin_layer].visible, true);
修改為

set(layer[skin_layer].visible, false);
2.krpano 關閉切換場景的左右箭頭

檔案:skin/vtourskin.xml

1).找到

修改為

2).找到

if(scene.count gt 1,

set(layer[skin_btn_prev_fs].visible, true);

set(layer[skin_btn_next_fs].visible, true);

, set(layer[skin_btn_prev_fs].visible, false);

set(layer[skin_btn_next_fs].visible, false);

);

修改為

if(scene.count gt 1,

set(layer[skin_btn_prev_fs].visible, false);

set(layer[skin_btn_next_fs].visible, false);

, set(layer[skin_btn_prev_fs].visible, false);

set(layer[skin_btn_next_fs].visible, false);

);

3.krpano 解決vr白屏

檔案:plugins/webvr.xml

mobilevr_wakelock="true"   // 修改為  mobilevr_wakelock="false"
4.krpano載入已經切過的全景圖

5.krpano載入本地全景圖(未切圖)

6.krpano建立熱點時設定熱點不隨場景角度變化而變形

以下是官方建立熱點**

krpano.call("addhotspot(" + hs_name + ")");

krpano.set("hotspot[" + hs_name + "].url", "%swfpath%/"+icon);

krpano.set("hotspot[" + hs_name + "].scale", "1.1");

krpano.set("hotspot[" + hs_name + "].ath", h);

krpano.set("hotspot[" + hs_name + "].atv", v);

krpano.set("hotspot[" + hs_name + "].distorted", true);

將krpano.set(「hotspot[」 + hs_name + 「].distorted」, true);改為

krpano.set("hotspot[" + hs_name + "].distorted", false);
7.krpano熱點始終顯示標題,修改熱點標題樣式

krpano.set("hotspot[" + hs_name + "].text", "熱點標題");

krpano.set("hotspot[" + hs_name + "].onloaded", "do_crop_animation(64,64, 60);add_all_the_time_tooltip_for_vr()");

同時在xml中進行修改,加在scene外面

以下**實現熱點標題的顯示,並且可以修改標題的樣式

txtadd(tooltipname, 'vrtooltip_', get(name));

addhotspot(get(tooltipname));

set(hotspot[get(tooltipname)],

type=text,

edge=get(hotspot[get(name)].edge),

distorted=get(hotspot[get(name)].distorted),

ath=get(hotspot[get(name)].ath),

atv=get(hotspot[get(name)].atv),

oy=-36,

ox=0,

vcenter=true,

padding='4 8',

oversampling=2,

bg=true,

bgcolor=0x121212,

bgroundedge=2,

bgalpha=0.8,

bgborder=0,

bgshadow='0 0 0 0x000000 0',

css=calc(device.mobile ? 'text-align:center; color:#ffffff; font-family:microsoftyahei; font-weight:bold; font-size:14px;':'text-align:left; color:#ffffff; font-family:microsoftyahei; font-size:14px;'),

txtshadow='0 0 0 0x000000 0';

enabled=true,

);txtadd(hotspot[get(tooltipname)].onclick,'callwith(hotspot[',get(name),'],onclick)');

if(text == '' or text === null,

copy(hotspot[get(tooltipname)].html,scene[get(linkedscene)].title),

copy(hotspot[get(tooltipname)].html,text);

); if(lp_running == false,

set(hotspot[get(tooltipname)].visible,true);

, if(!webvr.isenabled,

if(lp_running == true,

set(hotspot[get(tooltipname)].visible,false);

set(hotspot[get(tooltipname)].mark2,true);

););

);if(hotspot[get(name)].normal == false,

set(hotspot[get(tooltipname)].normal,false);

set(hotspot[get(tooltipname)].onloaded,

if(webvr.isenabled,

set(visible,false);

, if(lp_running == false or lp_running == null or lp_running === null,

set(visible,true);

););

););

8.krpano跳轉場景時關閉小行星並跳轉到指定視角

krpano跳轉場景的幾種方法完全解析如下鏈結

loadpano、loadscene、loadpanoscene、loadxml動作說明

在跳轉時可以通過vars*進行傳參來設定小行星的關閉和初始視角

loadpano(sphere.xml, skin_settings.littleplanetintro=false&view.hlookat=0&view.vlookat=0);
9.設定krpano場景跳轉效果

用8的**為基礎,需要新增跳轉效果,通過blendtype引數來設定

//宣告所有的效果

var loadblend = 0;

var blendtype = [

'blend(0.6, easeincubic)', //淡入淡出

'zoomblend(2.0, 2.0, easeinoutsine)', //縮放過渡

'colorblend(2.0, 0x000000, easeoutsine)', //黑場過渡

'lightblend(1.0, 0xffffff, 2.0, linear)', //白場過渡

'slideblend(1.0, 0.0, 0.2, linear)', //從右至左

'slideblend(1.0, 90.0, 0.01, linear)', //從上至下

'slideblend(1.0, 135.0, 0.4, linear)', //對角線

'openblend(1.0, 0.0, 0.2, 0.0, linear)', //圓形展開

'openblend(0.7, 1.0, 0.1, 0.0, linear)', //垂直展開

'openblend(1.0, -1.0, 0.3, 0.0, linear)', //水平展開

'openblend(1.0, -0.5, 0.3, 0.8, linear)' //橢圓縮放

]//跳轉時加上效果**

loadpano(sphere.xml, skin_settings.littleplanetintro=false&view.hlookat=0&view.vlookat=0,merge,blendtype[loadblend]);

krpano 密碼外掛程式

密碼外掛程式可以在瀏覽場景或者執行action之前彈出密碼輸入框,要求使用者輸入密碼。當密碼輸入成功了才可以進行下一步操作。include url password pw engine.xml 2.在需要加密的場景新增password true scene name onstart password...

KRPANO資源分析工具

krpano資源分析工具包含以下功能功能 一鍵批量解密被krpano protect tool加密的xml js檔案。js檔案反混淆,脫殼以及美化。無需開啟伺服器的情況下,實時預覽本地krpano專案。krpano專案強力加密功能,提供高強度加密,防止被軟體破解。分析工具群 571171251 版本...

krpano限制場景視角

scene 標籤下的view標籤就是控制場景的視角的。預設的配置 0.0 vlookat 0.0 fov 90.0 fovmin 1.0 fovmax 179.0 maxpixelzoom hlookat就是預設的水平視角範圍 180 180,vlookat就是垂直的視角範圍 90 90。這很好理解...