|
@@ -15,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"
|
|
@@ -26,10 +27,11 @@
|
|
|
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();"
|
|
|
/>
|
|
/>
|
|
|
|
|
+
|
|
|
|
|
|
|
|
<!-- a custom xml data structure with the supported VR headsets -->
|
|
<!-- a custom xml data structure with the supported VR headsets -->
|
|
|
<vrheadsets>
|
|
<vrheadsets>
|
|
@@ -54,23 +56,24 @@
|
|
|
depth="1000"
|
|
depth="1000"
|
|
|
/>
|
|
/>
|
|
|
|
|
|
|
|
|
|
+
|
|
|
<!-- vr_auto_click() - call this action in the onover event of a
|
|
<!-- vr_auto_click() - call this action in the onover event of a
|
|
|
hotspot to trigger automatically a click after some time. -->
|
|
hotspot to trigger automatically a click after some time. -->
|
|
|
<action name="vr_auto_click">
|
|
<action name="vr_auto_click">
|
|
|
if(webvr.isenabled,
|
|
if(webvr.isenabled,
|
|
|
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); <!-- timertick为系统当前时间,赋值给vr_aclk_waiting -->
|
|
|
|
|
|
|
+ copy(vr_aclk_t1, timertick);
|
|
|
set(vr_aclk_waiting, true);
|
|
set(vr_aclk_waiting, true);
|
|
|
- copy(vr_aclk_hotspot, name); <!-- name为hotspot的name,赋值给vr_aclk_hotspot -->
|
|
|
|
|
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,
|
|
|
|
|
- sub(dt, timertick,vr_aclk_t1); <!-- 求初始时间vr_aclk_t1与当前时间timertick的差值 -->
|
|
|
|
|
|
|
+ asyncloop(vr_aclk_waiting,
|
|
|
|
|
+ sub(dt, timertick,vr_aclk_t1);
|
|
|
|
|
+
|
|
|
if(!hovering,
|
|
if(!hovering,
|
|
|
set(vr_aclk_waiting, false);
|
|
set(vr_aclk_waiting, false);
|
|
|
set(hotspot[vr_cursor].crop,'0|0|80|80');
|
|
set(hotspot[vr_cursor].crop,'0|0|80|80');
|
|
|
,
|
|
,
|
|
|
- div(f, dt, vr_aclk_timeout); <!-- dt占vr_aclk_timeout的比例-->
|
|
|
|
|
|
|
+ div(f, dt, vr_aclk_timeout);
|
|
|
mul(f, 16);
|
|
mul(f, 16);
|
|
|
roundval(f);
|
|
roundval(f);
|
|
|
Math.min(f, 16);
|
|
Math.min(f, 16);
|
|
@@ -79,7 +82,7 @@
|
|
|
txtadd(hotspot[vr_cursor].crop,get(f),'|0|80|80');
|
|
txtadd(hotspot[vr_cursor].crop,get(f),'|0|80|80');
|
|
|
|
|
|
|
|
<!-- wait another 100ms delay after finishing the animation before doing the click -->
|
|
<!-- wait another 100ms delay after finishing the animation before doing the click -->
|
|
|
- sub(dt, 100); <!-- dt自减100 -->
|
|
|
|
|
|
|
+ sub(dt, 100);
|
|
|
if(dt GT vr_aclk_timeout,
|
|
if(dt GT vr_aclk_timeout,
|
|
|
set(vr_aclk_waiting,false);
|
|
set(vr_aclk_waiting,false);
|
|
|
set(hotspot[vr_cursor].crop,'0|0|80|80');
|
|
set(hotspot[vr_cursor].crop,'0|0|80|80');
|
|
@@ -94,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">
|
|
@@ -130,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);
|
|
@@ -143,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,6 +168,7 @@
|
|
|
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, '');
|
|
|
,
|
|
,
|
|
|
removelayer(webvr_fakemode_info);
|
|
removelayer(webvr_fakemode_info);
|
|
|
);
|
|
);
|
|
@@ -205,7 +194,7 @@
|
|
|
|
|
|
|
|
<layer name="webvr_enterbutton" keep="true" vr="true"
|
|
<layer name="webvr_enterbutton" keep="true" vr="true"
|
|
|
style="webvr_button_style"
|
|
style="webvr_button_style"
|
|
|
- html="VR模式"
|
|
|
|
|
|
|
+ html="Enter VR"
|
|
|
align="top" y="24"
|
|
align="top" y="24"
|
|
|
autoalpha="true" alpha="0.0"
|
|
autoalpha="true" alpha="0.0"
|
|
|
onclick="webvr.enterVR();"
|
|
onclick="webvr.enterVR();"
|
|
@@ -213,20 +202,15 @@
|
|
|
|
|
|
|
|
<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"
|
|
|
|
|
- style="webvr_button_style"
|
|
|
|
|
- html="VR设置"
|
|
|
|
|
- align="bottom" y="24"
|
|
|
|
|
|
|
+ <layer name="webvr_setupbutton" keep="true" vr="true"
|
|
|
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);
|
|
@@ -350,44 +334,29 @@
|
|
|
|
|
|
|
|
<!-- 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 SET', center, center, 0, -225, #FFFFFF, false);
|
|
|
|
|
- -->
|
|
|
|
|
- vr_setup_createtext(vr_setup_title, '手机VR设置', 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_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, '保存', center, center, -200, +225, #FFFFFF, true, set(background,true), set(background,false), vr_setup_save() );
|
|
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_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() );
|
|
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 -->
|
|
@@ -397,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') );
|
|
@@ -417,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 );
|
|
@@ -448,6 +417,7 @@
|
|
|
</action>
|
|
</action>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
<action name="vr_setup_createtext">
|
|
<action name="vr_setup_createtext">
|
|
|
<!--
|
|
<!--
|
|
|
%1 = name
|
|
%1 = name
|
|
@@ -499,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');
|
|
@@ -512,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>
|