Skip to content

Instantly share code, notes, and snippets.

@wunnle
Created December 23, 2020 09:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wunnle/aae95e14f0df73eb0b4cccee0727ca21 to your computer and use it in GitHub Desktop.
Save wunnle/aae95e14f0df73eb0b4cccee0727ca21 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="utf-8"?>
<!-- Stop Sign VR Copyright (c) 2019-2020 Reality Inside Ltd. (s.r.o.). All rights reserved. -->
<!-- Contact: Raivr on Reddit -->
<Settings savedatetime="2020-11-24T00:00:00" app="Stop Sign VR">
<Parameters>
<Param name="SettingsFileVersion" type="string" readonly="true" info="This value is Read Only." value="0" />
<Param name="NumBackupConfigFilesToKeep" type="int" info="When saving changes or when changing the boxes in VR, a backup is made." value="10" minvalue="1" maxvalue="50" defaultvalue="10" />
<Param name="AutoLaunchWithSteamVR" type="bool" info="Start the StopSignVR runtime automatically when starting SteamVR?" value="true" defaultvalue="true" />
<Param name="AlertMode" type="bool" info="When 'No' is selected, StopSignVR is in Edit Mode and you can move and resize the boxes." value="false" defaultvalue="false" />
<Param name="UseBoxes" type="bool" info="Use boxes to warn against hitting valuable real equipment." value="true" defaultvalue="true" />
<Param name="TurnOffAllImpactPrediction" type="bool" info="Disables alerts for impact prediction. The boxes and proximity warnings are still functional. " value="false" defaultvalue="false" />
<Param name="TurnOffAllProximityWarnings" type="bool" info="Disables proximity warnings (the smaller stop sign and ticking sound when close to a box or wall)." value="false" defaultvalue="false" />
<Param name="ImpactPredictionSensitivity" type="float" info="1 = insensitive, 9 = high sensitivity." value="4.95f" minvalue="0.00f" maxvalue="9.99f" defaultvalue="4.99f" />
<Param name="UseBoundariesMasterSwitch" type="bool" info="Master switch to turn on/off all Stop Sign warnings based on boundaries (walls, ceiling and floor)." value="false" defaultvalue="false" />
<Param name="UseImpactPredictionForPlayAreaBoundaries" type="bool" info="Predict impact with Chaperone/Guardian/Boundaries walls." value="true" defaultvalue="true" />
<Param name="UseImpactPredictionForCeiling" type="bool" info="Predict impact with Ceiling. Uses ceiling height as defined in SteamVR." value="true" defaultvalue="true" />
<Param name="UseImpactPredictionForFloor" type="bool" info="Predict impact with the floor." value="false" defaultvalue="false" />
<Param name="UseProximityWarningForPlayAreaBoundaries" type="bool" info="Get proximity warnings when close to Chaperone/Guardian/Boundaries walls (smaller stop sign + ticking sound)." value="true" defaultvalue="true" />
<Param name="UseProximityWarningForCeiling" type="bool" info="Get proximity warnings when close to the ceiling (smaller stop sign + ticking sound)." value="true" defaultvalue="true" />
<Param name="UseProximityWarningForFloor" type="bool" info="Get proximity warnings when close to the floor (smaller stop sign + ticking sound)." value="false" defaultvalue="false" />
<Param name="MaximumDimensionToConsiderPlayAreaStandingOnly_Meters" type="float" info="If at least one side of the play area is smaller, it is considered a Standing Only area and Stop Sign alerts and warnings are disabled." value="1.500f" minvalue="0.000f" maxvalue="10.000f" defaultvalue="1.500f" />
<Param name="ShowCollisionBoundsPlaySpaceRectangle" type="bool" info="Turn on a rectangle on the floor indicating the play area. This overrules the setting for turning it off." value="false" defaultvalue="false" />
<Param name="ShowCollisionBoundsGroundPerimeter" type="bool" info="Turn on a line on the floor indicating the position of the Chaperone/Guardian/Boundaries walls. This overrules the setting for turning it off." value="false" defaultvalue="false" />
<Param name="ShowCollisionBoundsCenterMarker" type="bool" info="Turn on a marker on the floor indicating the center of the play area. This overrules the setting for turning it off." value="false" defaultvalue="false" />
<Param name="HideCollisionBoundsPlaySpaceRectangle_UseWithCare" type="bool" info="Turn off the rectangle on the floor indicating the play area." value="false" defaultvalue="false" />
<Param name="HideCollisionBoundsGroundPerimeter_UseWithCare" type="bool" info="Turn off the line on the floor indicating the position of the Chaperone/Guardian/Boundaries walls." value="false" defaultvalue="false" />
<Param name="HideCollisionBoundsCenterMarker" type="bool" info="Turn off the marker on the floor indicating the center of the play area." value="false" defaultvalue="false" />
<Param name="ProximityWarningSignSize_Meters" type="float" info="Width of the proximity alert stop sign that is shown when close to boxes and walls." value="0.250f" minvalue="0.000f" maxvalue="1.000f" defaultvalue="0.250f" />
<Param name="AlertWarningSignSize_Meters" type="float" info="Width of the impact warning alert stop sign." value="0.350f" minvalue="0.000f" maxvalue="1.000f" defaultvalue="0.350f" />
<Param name="UseSound" type="bool" info="When 'No' is selected all StopSignVR sounds are turned off." value="true" defaultvalue="true" />
<Param name="UseSpatialAudio" type="bool" info="When 'Yes' is selected the alert sounds are positioned in 3D by Steam Audio's HRTF-based binaural rendering." value="true" defaultvalue="true" />
<Param name="ProximityWarningSoundFileName" type="file" info="Sound for the proximity warnings. Use 32bit float WAV, pcm, mono. Sample frequency *must* be 24 kHz." value="Geiger_tick_float32pcm24000mono.wav" defaultvalue="Geiger_tick_float32pcm24000mono.wav" />
<Param name="ProximityWarningSoundVolume" type="float" info="Volume to use for the proximity warnings sound." value="0.50f" minvalue="0.00f" maxvalue="1.00f" defaultvalue="0.50f" />
<Param name="AlertSoundFileName" type="file" info="Sound for the impact alerts. Use 32bit float WAV, pcm, mono. Sample frequency *must* be 24 kHz." value="Horn1_float32pcm24000mono.wav" defaultvalue="Horn1_float32pcm24000mono.wav" />
<Param name="AlertSoundVolume" type="float" info="Volume to use for the impact alerts sound." value="0.50f" minvalue="0.00f" maxvalue="1.00f" defaultvalue="0.50f" />
<Param name="ProximityWarningActivationDistance_Meters" type="float" info="Distance in meters at which the proximity alerts activate." value="0.200f" minvalue="0.000f" maxvalue="2.000f" defaultvalue="0.300f" />
<Param name="ProximityWarningTransparency" type="float" info="Opacity of the proximity alert stop sign. 0.0 = fully transparent, 1.0 = opaque." value="0.50f" minvalue="0.00f" maxvalue="1.00f" defaultvalue="0.50f" />
<Param name="UseHapticFeedbackForAlerts" type="bool" info="Rumble the controller when alerting for impacts." value="true" defaultvalue="true" />
<Param name="UseHapticFeedbackForProximityWarnings" type="bool" info="Rumble the controller when close to boxes and walls." value="false" defaultvalue="false" />
<Param name="UseHudVignette" type="bool" info="Show a Heads-Up Display for alerts and warnings when stop sign is out of sight." value="false" defaultvalue="false" />
<Param name="HudViewportFovHorizontal" type="float" info="Horizontal Field of View of the open area in the HUD (Heads-Up Display) viewport." value="80.0f" minvalue="0.1f" maxvalue="179.0f" defaultvalue="70.0f" />
<Param name="HudViewportFovVertical" type="float" info="Vertical Field of View of the open area in the HUD (Heads-Up Display) viewport." value="65.0f" minvalue="0.1f" maxvalue="179.0f" defaultvalue="70.0f" />
<Param name="HudTightenOutOfViewDetectionDegreesLeftRight" type="float" info="Make larger if HUD shows too late (horizontally)." value="10.0f" minvalue="-90.0f" maxvalue="90.0f" defaultvalue="10.0f" />
<Param name="HudTightenOutOfViewDetectionDegreesTopBottom" type="float" info="Make larger if HUD shows too late (vertically)." value="10.0f" minvalue="-90.0f" maxvalue="90.0f" defaultvalue="10.0f" />
<Param name="UseCustomBoundarySystem" type="bool" info="For use with WMR or if you want a less intrusive boundary system. Uses the chaperone color and wall height defined in SteamVR." value="false" defaultvalue="false" />
<Param name="UseCustomBoundarySystemForStandingOnlyPlayArea" type="bool" info="When the Custom Boundary System is enabled, this setting will also enable it for Standing Only play areas." value="false" defaultvalue="false" />
<Param name="UseImportedWMRBoundaries" type="bool" info="For Windows Mixed Reality (WMR) headsets on SteamVR. Use the WMR boundaries for the Boundary++ grids." value="true" defaultvalue="true" />
<Param name="HideNativeSteamVRChaperoneGrid" type="bool" info="Don't show the SteamVR chaperone grid when using Boundary++." value="false" defaultvalue="false" />
<Param name="HideBoundaryPlusPlusWhileDashboardActive" type="bool" info="Hide Boundary++ grids while the SteamVR dashboard is active (turn on if dashboard acts choppy on older systems)." value="false" defaultvalue="false" />
<Param name="IgnoreHeadsetDistanceForCeilingBoundary" type="bool" info="For low ceilings that would otherwise activate too often." value="false" defaultvalue="false" />
<Param name="BoundaryMaxSegments" type="int" visible="false" info="Max number of segments to use for the Boundary++ grids." value="64" minvalue="12" maxvalue="128" defaultvalue="64" />
<Param name="BoundaryMinAverageSegmentLength" type="float" visible="false" info="Minimum average boundary segment length." value="0.250f" minvalue="0.150f" maxvalue="0.500f" defaultvalue="0.250f" />
<Param name="BoundaryMinSegmentLength" type="float" visible="false" info="Minimum boundary segment length." value="0.100f" minvalue="0.050f" maxvalue="0.250f" defaultvalue="0.100f" />
<Param name="BoundaryQualitySettingA" type="int" info="Visual quality of the Custom Boundary System (Restart needed) - A." value="3" minvalue="1" maxvalue="4" defaultvalue="3" />
<Param name="BoundaryQualitySettingB" type="int" info="Visual quality of the Custom Boundary System (Restart needed) - B." value="2" minvalue="1" maxvalue="4" defaultvalue="2" />
<Param name="StandingOnlyPlayAreaWidth_Meters" type="float" info="For Standing Only setups. Set play area width to the supplied distance in meters." value="1.00f" minvalue="0.60f" maxvalue="10.00f" defaultvalue="1.00f" />
<Param name="StandingOnlyPlayAreaDepth_Meters" type="float" info="For Standing Only setups. Set play area depth to the supplied distance in meters." value="1.00f" minvalue="0.60f" maxvalue="10.00f" defaultvalue="1.00f" />
<Param name="NumBoxes" type="int" visible="false" info="This value is calculated. Do not change." value="3" minvalue="0" maxvalue="8" defaultvalue="0" />
</Parameters>
<Boxes>
<Box Name="Orange grid box" Width="0.250000f" Height="0.250000f" Depth="0.250000f" FullOnDistance_Meters="0.500f" FullOffDistance_Meters="0.800f" Active="true" IgnoreHeadsetDistanceForFadeIn="false" AlertForImpacts="true" ProximityWarningWhenClose="true" SidesImage="BoxSkin_GridOrange.png" TextureQuality="50">
<Center HmdMatrix34="
1.000000f, 0.000000f, 0.000000f, -0.500000f,
0.000000f, 1.000000f, 0.000000f, 1.000000f,
0.000000f, 0.000000f, 1.000000f, -0.500000f" />
</Box>
<Box Name="Cork box" Width="0.250000f" Height="0.250000f" Depth="0.250000f" FullOnDistance_Meters="0.500f" FullOffDistance_Meters="0.800f" Active="true" IgnoreHeadsetDistanceForFadeIn="false" AlertForImpacts="true" ProximityWarningWhenClose="true" SidesImage="BoxSkin_CoasterCork.png" TextureQuality="30">
<Center HmdMatrix34="
1.000000f, 0.000000f, 0.000000f, 0.000000f,
0.000000f, 1.000000f, 0.000000f, 1.000000f,
0.000000f, 0.000000f, 1.000000f, -0.500000f" />
</Box>
<Box Name="Box around fan" Width="0.250000f" Height="0.250000f" Depth="0.250000f" FullOnDistance_Meters="0.500f" FullOffDistance_Meters="0.800f" Active="true" IgnoreHeadsetDistanceForFadeIn="false" AlertForImpacts="true" ProximityWarningWhenClose="true" SidesImage="BoxSkin_WMRGrid_Fan.png" TextureQuality="50">
<Center HmdMatrix34="
1.000000f, 0.000000f, 0.000000f, 0.500000f,
0.000000f, 1.000000f, 0.000000f, 1.000000f,
0.000000f, 0.000000f, 1.000000f, -0.500000f" />
</Box>
<Box Name="NewBox" Width="0.250f" Height="0.250f" Depth="0.250f" FullOnDistance_Meters="0.500f" FullOnDistance_Meters_MinValue="0.000f" FullOnDistance_Meters_MaxValue="999.998f" FullOnDistance_Meters_DefaultValue="0.500f" FullOffDistance_Meters="0.800f" FullOffDistance_Meters_MinValue="0.000f" FullOffDistance_Meters_MaxValue="999.999f" FullOffDistance_Meters_DefaultValue="0.800f" Active="true" IgnoreHeadsetDistanceForFadeIn="false" AlertForImpacts="true" ProximityWarningWhenClose="true" SidesImage="BoxSkin_CautionBox.png" TextureQuality="50" TextureQuality_MinValue="1" TextureQuality_MaxValue="100" TextureQuality_DefaultValue="50">
<Center HmdMatrix34="
1.000f, 0.000f, 0.000f, 0.000f,
0.000f, 1.000f, 0.000f, 1.000f,
0.000f, 0.000f, 1.000f, 0.000f" />
</Box>
</Boxes>
</Settings>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment