.. _3 Usage: 3 Usage ================================================================================================== ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3.1 Customize the size and height of the PicoVR Safety Boundary Configuration ---------------------------------------------------------------------------------------------------------- This section describes how to customize the size and height of the play boundary in PicoVR Safety Boundary Configuration mode. For configuration methods, please refer to the following. 1) Get the play boundary configuration file example ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Link: https://drive.google.com/file/d/1tNgS-EpNB5nR2P_U_COpl-LZfyjSefVr/view?usp=sharing 2) Configuration parameters and descriptions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Whether to delete after taking effect. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Parameter Name: AutoDelete Values: 1: On, this configuration file will be automatically deleted after it takes effect, valid for one time. 0: Off, this configuration file will remain in the directory after it takes effect. Description: Used for one time effect and can be configured according to different needs. Whether to enforce the default To-C process. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Parameter Name: ForceTOC Values: 1: On, follow the default To-C logic which is designed by PUI. Stop reading the configuration file. 0: Off, no configuration changes. Continue to read the configuration file. Description: When set to 1, it will enforce the To-C process. Generally, when using PicoVR Safety Boundary Configuration mode, please set the value to 0. Whether to enforce UI-Free Mode ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Parameter Name: ForceNOUI Values: 1: On, setup the play boundary according to this configuration file, enfore UI-free Mode. 0: Off, do not read this file. Jump to lower priorities and check the configuration files. If no file is set as enabled, run the To-C process. Description: The Off function is used to temporarily disable the current configuration file or priority (about configuration priority, check section 3.2). Generally, when using PicoVR Safety Boundary Configuration mode, please set the value to 1. Whether to force to restart 6DoF movement tracking ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Parameter Name: ForceReset6Dof Values: 1: On, force restart 6Dof before setting play boundary. 0: Off, no configuration changes. Note: Restarting 6DoF can refresh and erase the lowest-level position data, but will also add 3-5s to the restart time. Whether the 6Dof lost screen shows the close tracking button ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Parameter name: ShowCloseTrackingBtn Values: 1: On, the following message is be displayed when 6dof is lost, and the return key is valid. If the problem persists, please contact customer service or do the following: >Press headset [Confirm] to reset Movement Tracking >Press headset [Back] to disable Movement Tracking 0: Off, the following message is displayed when 6Dof is lost, the return key is invalid. If the problem persists, please contact customer service or do the following: >Press headset [Confirm] to reset Movement Tracking Description: Used to control whether the Movement Tracking Lost warning in the play boundary application prompts. Valid only in the play boundary application. If you want to change this setting in other applications, please modify in the SDK system configuration file. Height ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Parameter Name: height Value: positive number, two decimal places Description:Used to set the height of the ground in VR. The ground height is set as head position down minus set distance value. Units are in meters. Boundary shape ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Circle: Parameter name: #circle_r Value: radius of circle, in meters Parameter name: #circle_pcount Value: number of points to set the boundary, 36 is the default value for circles. Reduce the number for polygons, e.g. with a value of 4, the boundary will be a rhombus (square but facing corners in front). - Irregular shape: Delete #circle_r and #circle_pcount. Add the boundary point sequence, The beginning and the end of the sequence will be connected. Format: v X Y Z X represents horizontal axis of the plane, positive direction to the right, Y represents the axis perpendicular to the ground, positive direction up, Z represents vertical axis of the plane, positive direction forward. For example, a 2m*2m square centered on the headset, with a height of 1.65m, has boundary data written as: v -1.0 -1.65 -1.0 v -1.0 -1.65 1.0 v 1.0 -1.65 1.0 v 1.0 -1.65 -1.0 3) Copy configuration file to device ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ After modifying the configuration file as required, copy it to /sdcard/SeethroughSetting/Config/. You can create the path on your own if the folder does not exist. 4) Reboot the headset ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The system will generate the play boundary according to your configuration file. 3.2 Setting up configuration files with different priorities -------------------------------------------------------------------------- PicoVR Safety Boundary Configuration mode supports different priority settings. Under the **sdcard/SeethroughSetting/Config/** directory, the file named Config1.txt will be the first priority to take effect, Config2.txt is the next priority, and so on for a total of five priority settings (1-5). Users can generate multiple configuration files according to different requirements, modify the configuration file name, and set the play boundary that is currently required to take effect.