问题一:为啥子VR在手机上面没有分屏?
答:一定要设置横屏(手机本身),如果是微信访问,微信软件要横屏。
问题二:怎么设置开场小行星?
修改vtourskin.xml(也就是皮肤xml) ,刚刚有人继续问我咋还不行。不好意思 ,tour.xml 也是一样的也要修改(改成true)
改成true即可。
但是有些小伙伴是自定义皮肤。
那也没有关系。
<!-- 小行星 -->
<action name="skin_setup_littleplanetintro">
copy(lp_scene, xml.scene);
copy(lp_hlookat, view.hlookat);
copy(lp_vlookat, view.vlookat);
copy(lp_fov, view.fov);
copy(lp_fovmax, view.fovmax);
copy(lp_limitview, view.limitview);
set(view.fovmax, 170);
set(view.limitview, lookto);
set(view.vlookatmin, 90);
set(view.vlookatmax, 90);
lookat(calc(lp_hlookat - 180), 90, 150, 1, 0, 0);
set(events[lp_events].onloadcomplete,
delayedcall(0.5,
if(lp_scene === xml.scene,
set(control.usercontrol, off);
copy(view.limitview, lp_limitview);
set(view.vlookatmin, null);
set(view.vlookatmax, null);
tween(view.hlookat|view.vlookat|view.fov|view.distortion, calc('' + lp_hlookat + '|' + lp_vlookat + '|' + lp_fov + '|' + 0.0),
3.0, easeOutQuad,
set(control.usercontrol, all);
tween(view.fovmax, get(lp_fovmax));
);
);
);
);
</action>
加入这个代码。然后skin_setting 的代码改成true即可。
问题3:如何给全景加上背景音乐
回答:
给皮肤(vtourskinvtourskin.xml)加上
onstart="playsound(bgsnd, '%SWFPATH%/bgm.mp3', 0); "
添加这个代码
然后
给根目录加上bgm.mp3的文件。
最后给给皮肤加上声音文件的引用
<!-- 声音 -->
<plugin name="soundinterface"
url="%SWFPATH%/plugins/soundinterface.swf"
alturl="%SWFPATH%/plugins/soundinterface.js"
preload="true"
rootpath=""
volume="1.0"
mute="false"
/>
这样就能全景就有背景音乐了。
有些人还要问我音乐开关按钮怎么写:
<layer name="skin_btn_sound" style="skin_base" onclick="switch(soundinterface.mute);" />参考这段代码即可
问题4:如何给全景加上地图,比如:http://720.rehoming.cn/a1
其实只要引用插件即可,参考以下代码:
http://download.csdn.net/detail/dengboblog/9679128
问题5:移动端适配怎么不行?
回答:html(初始的tour.html)写的有问题
可以参考下面的:
<!DOCTYPE html>
<html>
<head>
<title>标题</title>
<meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta http-equiv="x-ua-compatible" content="IE=edge" />
<style>
@-ms-viewport { width:device-width; }
@media only screen and (min-device-width:800px) { html { overflow:hidden; } }
html { height:100%; }
body { height:100%; overflow:hidden; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; background-color:#000000; }
</style>
</head>
<body>
<script src="tour.js"></script>
<div id="pano" style="width:100%;height:100%;">
<noscript><table style="width:100%;height:100%;"><tr style="vertical-align:middle;"><td><div style="text-align:center;">ERROR:<br/><br/>Javascript not activated<br/><br/></div></td></tr></table></noscript>
<script>
embedpano({swf:"tour.swf", xml:"tour.xml", target:"pano", html5:"prefer", passQueryParameters:true});
</script>
</div>
</body>
</html>
问题6:如何注册krpano?
回答:
我在csdn上传了注册码 http://download.csdn.net/detail/dengboblog/9692165
注意,krpano注册是按照用户区分的,也就是如果你所使用的krpano程序当前所登录的系统用户没有注册的话,那么你的全景就会出现水印。
现在回到我们刚才下载的1.19 pr8。下载好安装程序后,就是解压。解压完毕,能够看到很多文件,其中有一个红色图标的文件,双击打开krpano Tools.exe。
如果是没注册过krpano 1.17以上的电脑,那么应该会弹出来一个输入注册码的框框,你直接将注册码粘贴到框框内,然后点击按钮。这样你的krpano版本就没有水印了。