|
@@ -1,8 +1,4 @@
|
|
<krpano>
|
|
<krpano>
|
|
- <!--
|
|
|
|
- webvr.xml
|
|
|
|
- - krpano 1.19
|
|
|
|
- -->
|
|
|
|
|
|
|
|
<!-- load the WebVR plugin and assign it to a 'webvr' variable for easier usage -->
|
|
<!-- load the WebVR plugin and assign it to a 'webvr' variable for easier usage -->
|
|
<plugin name="WebVR" devices="html5" keep="true"
|
|
<plugin name="WebVR" devices="html5" keep="true"
|
|
@@ -10,7 +6,6 @@
|
|
onloaded="copy(webvr, plugin[WebVR]);"
|
|
onloaded="copy(webvr, plugin[WebVR]);"
|
|
mousespeed="0.00125"
|
|
mousespeed="0.00125"
|
|
multireslock="true"
|
|
multireslock="true"
|
|
- fullscreen_mirroring="true"
|
|
|
|
mobilevr_support="true"
|
|
mobilevr_support="true"
|
|
mobilevr_ipd="63.5"
|
|
mobilevr_ipd="63.5"
|
|
mobilevr_screensize="auto"
|
|
mobilevr_screensize="auto"
|
|
@@ -20,10 +15,11 @@
|
|
mobilevr_lens_dist2="1|0|0|0"
|
|
mobilevr_lens_dist2="1|0|0|0"
|
|
mobilevr_lens_ca="0.0"
|
|
mobilevr_lens_ca="0.0"
|
|
mobilevr_lens_vign="100"
|
|
mobilevr_lens_vign="100"
|
|
|
|
+ mobilevr_webvr_dist="false"
|
|
mobilevr_wakelock="true"
|
|
mobilevr_wakelock="true"
|
|
mobilevr_sensor_mode="3"
|
|
mobilevr_sensor_mode="3"
|
|
mobilevr_autocalibration="false"
|
|
mobilevr_autocalibration="false"
|
|
- mobilevr_touch_support="true"
|
|
|
|
|
|
+ mobilevr_touch_support="false"
|
|
mobilevr_fake_support="false"
|
|
mobilevr_fake_support="false"
|
|
vr_cursor="hotspot[vr_cursor]"
|
|
vr_cursor="hotspot[vr_cursor]"
|
|
vr_cursor_enabled="true"
|
|
vr_cursor_enabled="true"
|
|
@@ -31,7 +27,7 @@
|
|
vr_cursor_onout="tween(hotspot[vr_cursor].scale,0.3,0.1);"
|
|
vr_cursor_onout="tween(hotspot[vr_cursor].scale,0.3,0.1);"
|
|
onavailable="webvr_onavailable();"
|
|
onavailable="webvr_onavailable();"
|
|
onunavailable=""
|
|
onunavailable=""
|
|
- onunknowndevice="webvr_onunknowndevice();"
|
|
|
|
|
|
+ onunknowndevice="set(ask_user_for_screensize,true);"
|
|
onentervr="webvr_onentervr();"
|
|
onentervr="webvr_onentervr();"
|
|
onexitvr="webvr_onexitvr();"
|
|
onexitvr="webvr_onexitvr();"
|
|
/>
|
|
/>
|
|
@@ -68,10 +64,9 @@
|
|
if(%1 != null, set(vr_aclk_timeout, %1), set(vr_aclk_timeout, 2000));
|
|
if(%1 != null, set(vr_aclk_timeout, %1), set(vr_aclk_timeout, 2000));
|
|
copy(vr_aclk_t1, timertick);
|
|
copy(vr_aclk_t1, timertick);
|
|
set(vr_aclk_waiting, true);
|
|
set(vr_aclk_waiting, true);
|
|
- copy(vr_aclk_hotspot, name);
|
|
|
|
set(hotspot[vr_cursor].crop,'0|0|80|80');
|
|
set(hotspot[vr_cursor].crop,'0|0|80|80');
|
|
|
|
|
|
- asyncloop(vr_aclk_waiting AND vr_aclk_hotspot == name,
|
|
|
|
|
|
+ asyncloop(vr_aclk_waiting,
|
|
sub(dt, timertick,vr_aclk_t1);
|
|
sub(dt, timertick,vr_aclk_t1);
|
|
|
|
|
|
if(!hovering,
|
|
if(!hovering,
|
|
@@ -102,31 +97,16 @@
|
|
|
|
|
|
<!-- by pressing SPACE the Oculus Rift could be re-centered -->
|
|
<!-- by pressing SPACE the Oculus Rift could be re-centered -->
|
|
<events name="webvr_events" devices="html5" keep="true"
|
|
<events name="webvr_events" devices="html5" keep="true"
|
|
- onkeydown="if(webvr AND webvr.isenabled AND keycode==32, webvr.resetSensor() );"
|
|
|
|
|
|
+ onkeydown="if(keycode==32, webvr.resetSensor(0) );"
|
|
onmousedown="if(webvr AND webvr.isenabled, webvr_showbuttons() );"
|
|
onmousedown="if(webvr AND webvr.isenabled, webvr_showbuttons() );"
|
|
/>
|
|
/>
|
|
|
|
|
|
|
|
|
|
<!-- when WebVR support is available show an EnterVR button -->
|
|
<!-- when WebVR support is available show an EnterVR button -->
|
|
<action name="webvr_onavailable">
|
|
<action name="webvr_onavailable">
|
|
- webvr.loadsettings();
|
|
|
|
|
|
+
|
|
delayedcall(0.5, tween(layer[webvr_enterbutton].alpha,1.0); );
|
|
delayedcall(0.5, tween(layer[webvr_enterbutton].alpha,1.0); );
|
|
</action>
|
|
</action>
|
|
-
|
|
|
|
-
|
|
|
|
- <action name="webvr_onunknowndevice">
|
|
|
|
- if(webvr.isfake AND device.desktop AND webvr.havesettings == false,
|
|
|
|
- <!-- set the 'no distortion' headset for fake desktop usage -->
|
|
|
|
- set(webvr.mobilevr_lens_overlap, 1.0);
|
|
|
|
- set(webvr.mobilevr_lens_fov, 96.0);
|
|
|
|
- set(webvr.mobilevr_lens_dist, 0.0);
|
|
|
|
- set(webvr.mobilevr_lens_dist2, '1|0|0|0');
|
|
|
|
- set(webvr.mobilevr_lens_ca, 0.0);
|
|
|
|
- set(webvr.mobilevr_lens_vign, 100);
|
|
|
|
- ,
|
|
|
|
- set(ask_user_for_screensize,true);
|
|
|
|
- );
|
|
|
|
- </action>
|
|
|
|
|
|
|
|
|
|
|
|
<action name="webvr_onentervr">
|
|
<action name="webvr_onentervr">
|
|
@@ -138,7 +118,7 @@
|
|
<!-- when the screen size is unknown an no custom size is set, open the setup screen on entering the VR mode -->
|
|
<!-- when the screen size is unknown an no custom size is set, open the setup screen on entering the VR mode -->
|
|
if(webvr.ismobilevr == true AND !webvr.isfake AND ask_user_for_screensize == true AND webvr.mobilevr_screensize == 'auto',
|
|
if(webvr.ismobilevr == true AND !webvr.isfake AND ask_user_for_screensize == true AND webvr.mobilevr_screensize == 'auto',
|
|
set(ask_user_for_screensize, false);
|
|
set(ask_user_for_screensize, false);
|
|
- vr_setup();
|
|
|
|
|
|
+ <!-- vr_setup(); -->
|
|
);
|
|
);
|
|
if(webvr.isfake,
|
|
if(webvr.isfake,
|
|
webvr_show_fakemode_info(true);
|
|
webvr_show_fakemode_info(true);
|
|
@@ -151,7 +131,7 @@
|
|
|
|
|
|
tween(layer[webvr_enterbutton].alpha,1);
|
|
tween(layer[webvr_enterbutton].alpha,1);
|
|
tween(layer[webvr_exitbutton].alpha,0);
|
|
tween(layer[webvr_exitbutton].alpha,0);
|
|
- tween(layer[webvr_setupbutton].alpha,0);
|
|
|
|
|
|
+ <!-- tween(layer[webvr_setupbutton].alpha,0); -->
|
|
|
|
|
|
webvr_show_fakemode_info(false);
|
|
webvr_show_fakemode_info(false);
|
|
|
|
|
|
@@ -180,7 +160,7 @@
|
|
</action>
|
|
</action>
|
|
|
|
|
|
<action name="webvr_show_fakemode_info">
|
|
<action name="webvr_show_fakemode_info">
|
|
- <!-- if('%1' == 'true',
|
|
|
|
|
|
+ if('%1' == 'true',
|
|
addlayer(webvr_fakemode_info);
|
|
addlayer(webvr_fakemode_info);
|
|
set(layer[webvr_fakemode_info].url, '%SWFPATH%/plugins/textfield.swf');
|
|
set(layer[webvr_fakemode_info].url, '%SWFPATH%/plugins/textfield.swf');
|
|
set(layer[webvr_fakemode_info].keep, true);
|
|
set(layer[webvr_fakemode_info].keep, true);
|
|
@@ -188,10 +168,10 @@
|
|
set(layer[webvr_fakemode_info].y, 80);
|
|
set(layer[webvr_fakemode_info].y, 80);
|
|
set(layer[webvr_fakemode_info].background, false);
|
|
set(layer[webvr_fakemode_info].background, false);
|
|
set(layer[webvr_fakemode_info].css, 'color:#FFFFFF;text-align:center;');
|
|
set(layer[webvr_fakemode_info].css, 'color:#FFFFFF;text-align:center;');
|
|
- set(layer[webvr_fakemode_info].html, '[i][u]Simulated WebVR Mode![/u][/i][br]For real WebVR with headset tracking, either use a [a href="http://webvr.info" target="_blank" style="color:#FFFFFF;"]WebVR-API-capable[/a] desktop browser or a mobile device and a VR headset.');
|
|
|
|
|
|
+ set(layer[webvr_fakemode_info].html, '');
|
|
,
|
|
,
|
|
removelayer(webvr_fakemode_info);
|
|
removelayer(webvr_fakemode_info);
|
|
- ); -->
|
|
|
|
|
|
+ );
|
|
</action>
|
|
</action>
|
|
|
|
|
|
|
|
|
|
@@ -222,21 +202,16 @@
|
|
|
|
|
|
<layer name="webvr_exitbutton" keep="true" vr="true"
|
|
<layer name="webvr_exitbutton" keep="true" vr="true"
|
|
style="webvr_button_style"
|
|
style="webvr_button_style"
|
|
- html="退出VR"
|
|
|
|
|
|
+ html="退出VR模式"
|
|
align="top" y="24"
|
|
align="top" y="24"
|
|
autoalpha="true" alpha="0.0"
|
|
autoalpha="true" alpha="0.0"
|
|
onclick="webvr.exitVR();"
|
|
onclick="webvr.exitVR();"
|
|
/>
|
|
/>
|
|
|
|
|
|
<layer name="webvr_setupbutton" keep="true" vr="true"
|
|
<layer name="webvr_setupbutton" keep="true" vr="true"
|
|
- style="webvr_button_style"
|
|
|
|
- html="VR设置"
|
|
|
|
- align="bottom" y="24"
|
|
|
|
autoalpha="true" alpha="0.0"
|
|
autoalpha="true" alpha="0.0"
|
|
- onclick="vr_setup()"
|
|
|
|
/>
|
|
/>
|
|
|
|
|
|
-
|
|
|
|
<action name="webvr_showbuttons">
|
|
<action name="webvr_showbuttons">
|
|
stopdelayedcall(vr_button_fadeout);
|
|
stopdelayedcall(vr_button_fadeout);
|
|
if(webvr.ismobilevr,
|
|
if(webvr.ismobilevr,
|
|
@@ -359,30 +334,30 @@
|
|
|
|
|
|
<!-- create the text elements -->
|
|
<!-- create the text elements -->
|
|
set(vr_setup_text_parent, 'vr_setup_m1');
|
|
set(vr_setup_text_parent, 'vr_setup_m1');
|
|
- vr_setup_createtext(vr_setup_title, 'MOBILE VR SETUP', center, center, 0, -225, #FFFFFF, false);
|
|
|
|
|
|
+ vr_setup_createtext(vr_setup_title, 'VR设置', center, center, 0, -225, #FFFFFF, false);
|
|
|
|
|
|
- vr_setup_createtext(vr_setup_dvn1, 'Device:', center, right, 0, -145, #FFFFFF, true, vr_setup_select('screen') );
|
|
|
|
|
|
+ vr_setup_createtext(vr_setup_dvn1, '设备:', center, right, 0, -145, #FFFFFF, true, vr_setup_select('screen') );
|
|
vr_setup_createtext(vr_setup_dvn2, get(i_devicename), center, left, 0, -145, get(sizcol), true, vr_setup_select('screen') );
|
|
vr_setup_createtext(vr_setup_dvn2, get(i_devicename), center, left, 0, -145, get(sizcol), true, vr_setup_select('screen') );
|
|
- vr_setup_createtext(vr_setup_siz1, 'Screensize:', center, right, 0, -105, #FFFFFF, true, vr_setup_select('screen') );
|
|
|
|
|
|
+ vr_setup_createtext(vr_setup_siz1, '屏幕尺寸:', center, right, 0, -105, #FFFFFF, true, vr_setup_select('screen') );
|
|
vr_setup_createtext(vr_setup_siz2, get(i_screensize), center, left, 0, -105, get(sizcol), true, vr_setup_select('screen') );
|
|
vr_setup_createtext(vr_setup_siz2, get(i_screensize), center, left, 0, -105, get(sizcol), true, vr_setup_select('screen') );
|
|
|
|
|
|
- vr_setup_createtext(vr_setup_ipd1, 'IPD:', center, right, 0, -35, #FFFFFF, true, vr_setup_select('ipd') );
|
|
|
|
|
|
+ vr_setup_createtext(vr_setup_ipd1, '瞳距:', center, right, 0, -35, #FFFFFF, true, vr_setup_select('ipd') );
|
|
vr_setup_createtext(vr_setup_ipd2, get(i_ipd), center, left, 0, -35, #FFFFFF, true, vr_setup_select('ipd') );
|
|
vr_setup_createtext(vr_setup_ipd2, get(i_ipd), center, left, 0, -35, #FFFFFF, true, vr_setup_select('ipd') );
|
|
|
|
|
|
- vr_setup_createtext(vr_setup_hmd1, 'VR Headset:', center, right, 0, +35, #FFFFFF, true, vr_setup_select('headset') );
|
|
|
|
|
|
+ vr_setup_createtext(vr_setup_hmd1, '设置头显:', center, right, 0, +35, #FFFFFF, true, vr_setup_select('headset') );
|
|
vr_setup_createtext(vr_setup_hmd2, get(i_headset), center, left, 0, +35, #FFFFFF, true, vr_setup_select('headset') );
|
|
vr_setup_createtext(vr_setup_hmd2, get(i_headset), center, left, 0, +35, #FFFFFF, true, vr_setup_select('headset') );
|
|
|
|
|
|
- vr_setup_createtext(vr_setup_hmd3, 'Customize', center, center, 0, +75, #FFFFFF, true, set(background,true), set(background,false), vr_setup_customize_headset() );
|
|
|
|
|
|
+ vr_setup_createtext(vr_setup_hmd3, '调节头显', center, center, 0, +75, #FFFFFF, true, set(background,true), set(background,false), vr_setup_customize_headset() );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(webvr.iswebvr == false,
|
|
if(webvr.iswebvr == false,
|
|
- vr_setup_createtext(vr_setup_cal, 'Calibrate Gyroscope', center, center, 0, +145, #FFFFFF, true, set(background,true), set(background,false), vr_setup_calibration() );
|
|
|
|
|
|
+ vr_setup_createtext(vr_setup_cal, '陀螺仪校准', center, center, 0, +145, #FFFFFF, true, set(background,true), set(background,false), vr_setup_calibration() );
|
|
);
|
|
);
|
|
|
|
|
|
- vr_setup_createtext(vr_setup_sav, 'SAVE', center, center, -200, +225, #FFFFFF, true, set(background,true), set(background,false), vr_setup_save() );
|
|
|
|
- vr_setup_createtext(vr_setup_rst, 'RESET', center, center, 0, +225, #FFFFFF, true, set(background,true), set(background,false), vr_setup_reset() );
|
|
|
|
- vr_setup_createtext(vr_setup_cls, 'CLOSE', center, center, +200, +225, #FFFFFF, true, set(background,true), set(background,false), vr_setup_close() );
|
|
|
|
|
|
+ vr_setup_createtext(vr_setup_sav, '保存', center, center, -200, +225, #FFFFFF, true, set(background,true), set(background,false), vr_setup_save() );
|
|
|
|
+ vr_setup_createtext(vr_setup_rst, '重置', center, center, 0, +225, #FFFFFF, true, set(background,true), set(background,false), vr_setup_reset() );
|
|
|
|
+ vr_setup_createtext(vr_setup_cls, '关闭', center, center, +200, +225, #FFFFFF, true, set(background,true), set(background,false), vr_setup_close() );
|
|
|
|
|
|
<!-- and the adjusting buttons -->
|
|
<!-- and the adjusting buttons -->
|
|
vr_setup_createbutton(vr_setup_btn1, '<', left, left, 5%, -35, #FFFFFF, true, null);
|
|
vr_setup_createbutton(vr_setup_btn1, '<', left, left, 5%, -35, #FFFFFF, true, null);
|
|
@@ -391,7 +366,7 @@
|
|
|
|
|
|
<!-- create the customize_headset text elements -->
|
|
<!-- create the customize_headset text elements -->
|
|
set(vr_setup_text_parent, 'vr_setup_m3');
|
|
set(vr_setup_text_parent, 'vr_setup_m3');
|
|
- vr_setup_createtext(vr_setup_m31, 'VR HEADSET', center, center, 0, -225, #FFFFFF, false);
|
|
|
|
|
|
+ vr_setup_createtext(vr_setup_m31, '头显设置', center, center, 0, -225, #FFFFFF, false);
|
|
|
|
|
|
vr_setup_createtext(vr_setup_fov1, 'FOV:', center, right, 0, -80, #FFFFFF, true, vr_setup_select('fov') );
|
|
vr_setup_createtext(vr_setup_fov1, 'FOV:', center, right, 0, -80, #FFFFFF, true, vr_setup_select('fov') );
|
|
vr_setup_createtext(vr_setup_fov2, get(i_fov), center, left, 0, -80, #FFFFFF, true, vr_setup_select('fov') );
|
|
vr_setup_createtext(vr_setup_fov2, get(i_fov), center, left, 0, -80, #FFFFFF, true, vr_setup_select('fov') );
|
|
@@ -411,16 +386,16 @@
|
|
vr_setup_createtext(vr_setup_olp1, 'Overlap:', center, right, 0, +160, #FFFFFF, true, vr_setup_select('overlap') );
|
|
vr_setup_createtext(vr_setup_olp1, 'Overlap:', center, right, 0, +160, #FFFFFF, true, vr_setup_select('overlap') );
|
|
vr_setup_createtext(vr_setup_olp2, get(i_overlap), center, left, 0, +160, #FFFFFF, true, vr_setup_select('overlap') );
|
|
vr_setup_createtext(vr_setup_olp2, get(i_overlap), center, left, 0, +160, #FFFFFF, true, vr_setup_select('overlap') );
|
|
|
|
|
|
- vr_setup_createtext(vr_setup_m35, 'CLOSE', center, center, 0, +225, #FFFFFF, true, set(background,true), set(background,false), vr_setup_close_sub_menus() );
|
|
|
|
|
|
+ vr_setup_createtext(vr_setup_m35, '关闭', center, center, 0, +225, #FFFFFF, true, set(background,true), set(background,false), vr_setup_close_sub_menus() );
|
|
|
|
|
|
|
|
|
|
<!-- create the calibration text elements -->
|
|
<!-- create the calibration text elements -->
|
|
set(vr_setup_text_parent, 'vr_setup_m2');
|
|
set(vr_setup_text_parent, 'vr_setup_m2');
|
|
- vr_setup_createtext(vr_setup_cb1, 'GYROSCOPE', center, center, 0, -225, #FFFFFF, false);
|
|
|
|
- vr_setup_createtext(vr_setup_cb2, 'Place the device on a flat and[br]stable surface and tab calibrate[br]to correct a gyroscope drifting.', center, center, 0, -95, #FFFFFF, false, vr_setup_select('screen') );
|
|
|
|
- vr_setup_createtext(vr_setup_cb3, 'CALIBRATE', center, center, 0, +55, #FFFFFF, true, set(background,true), set(background,false), vr_setup_do_calibration() );
|
|
|
|
- vr_setup_createtext(vr_setup_cb4, 'RESET', center, center, 0, +125, #FFFFFF, true, set(background,true), set(background,false), webvr.resetcalibration() );
|
|
|
|
- vr_setup_createtext(vr_setup_cb5, 'CLOSE', center, center, 0, +225, #FFFFFF, true, set(background,true), set(background,false), vr_setup_close_sub_menus() );
|
|
|
|
|
|
+ vr_setup_createtext(vr_setup_cb1, '陀螺仪', center, center, 0, -225, #FFFFFF, false);
|
|
|
|
+ vr_setup_createtext(vr_setup_cb2, '水平放置后校准', center, center, 0, -95, #FFFFFF, false, vr_setup_select('screen') );
|
|
|
|
+ vr_setup_createtext(vr_setup_cb3, '校准', center, center, 0, +55, #FFFFFF, true, set(background,true), set(background,false), vr_setup_do_calibration() );
|
|
|
|
+ vr_setup_createtext(vr_setup_cb4, '重置', center, center, 0, +125, #FFFFFF, true, set(background,true), set(background,false), webvr.resetcalibration() );
|
|
|
|
+ vr_setup_createtext(vr_setup_cb5, '关闭', center, center, 0, +225, #FFFFFF, true, set(background,true), set(background,false), vr_setup_close_sub_menus() );
|
|
|
|
|
|
vr_setup_createtext(vr_setup_cb6, 'Calibrating...', bottom, center, 0, 40, #FFFFFF, false, null );
|
|
vr_setup_createtext(vr_setup_cb6, 'Calibrating...', bottom, center, 0, 40, #FFFFFF, false, null );
|
|
vr_setup_createtext(vr_setup_cb7, 'Calibration okay.', bottom, center, 0, 40, #FFFFFF, false, null );
|
|
vr_setup_createtext(vr_setup_cb7, 'Calibration okay.', bottom, center, 0, 40, #FFFFFF, false, null );
|
|
@@ -442,6 +417,7 @@
|
|
</action>
|
|
</action>
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
<action name="vr_setup_createtext">
|
|
<action name="vr_setup_createtext">
|
|
<!--
|
|
<!--
|
|
%1 = name
|
|
%1 = name
|
|
@@ -493,7 +469,7 @@
|
|
<!-- reset to the defaults -->
|
|
<!-- reset to the defaults -->
|
|
set(webvr.mobilevr_screensize, 'auto');
|
|
set(webvr.mobilevr_screensize, 'auto');
|
|
copy(i_screensize, webvr.devicesize);
|
|
copy(i_screensize, webvr.devicesize);
|
|
- if(i_screensize LE 0, set(i_screensize, 5.0); );
|
|
|
|
|
|
+ if(i_screensize LE 0, set(i_screensize, 5.0));
|
|
roundval(i_screensize, 1);
|
|
roundval(i_screensize, 1);
|
|
set(layer[vr_setup_dvn2].html, get(webvr.devicename));
|
|
set(layer[vr_setup_dvn2].html, get(webvr.devicename));
|
|
txtadd(layer[vr_setup_siz2].html, get(i_screensize), ' inch');
|
|
txtadd(layer[vr_setup_siz2].html, get(i_screensize), ' inch');
|
|
@@ -506,18 +482,10 @@
|
|
<!-- set fake custom lens settings and call 'next' headset to switch to the default 'Cardboard' settings -->
|
|
<!-- set fake custom lens settings and call 'next' headset to switch to the default 'Cardboard' settings -->
|
|
set(webvr.mobilevr_lens_fov, 100);
|
|
set(webvr.mobilevr_lens_fov, 100);
|
|
set(webvr.mobilevr_lens_dist, 0.5);
|
|
set(webvr.mobilevr_lens_dist, 0.5);
|
|
- set(webvr.mobilevr_lens_dist2, '1|0|0|0');
|
|
|
|
set(webvr.mobilevr_lens_vign, 100);
|
|
set(webvr.mobilevr_lens_vign, 100);
|
|
set(webvr.mobilevr_lens_overlap, 1.0);
|
|
set(webvr.mobilevr_lens_overlap, 1.0);
|
|
set(webvr.mobilevr_lens_ca, 0.0);
|
|
set(webvr.mobilevr_lens_ca, 0.0);
|
|
-
|
|
|
|
- if(webvr.isfake AND device.desktop,
|
|
|
|
- <!-- select 'no distortion' headset for fake desktop usage -->
|
|
|
|
- vr_setup_change_headset(-1);
|
|
|
|
- ,
|
|
|
|
- <!-- select 'Cardboard A' headset for Mobile-VR usage -->
|
|
|
|
- vr_setup_change_headset(+1);
|
|
|
|
- );
|
|
|
|
|
|
+ vr_setup_change_headset(+1);
|
|
|
|
|
|
vr_setup_select(get(selected_var));
|
|
vr_setup_select(get(selected_var));
|
|
</action>
|
|
</action>
|