├── .gitattributes ├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE ├── README.md ├── SimpleWebXR-Demo ├── Assets │ ├── AssetStoreTools.meta │ ├── AssetStoreTools │ │ ├── AS_Checklist.asset │ │ ├── AS_Checklist.asset.meta │ │ ├── Editor.meta │ │ └── Editor │ │ │ ├── AssetStoreTools.dll │ │ │ └── AssetStoreTools.dll.meta │ ├── SimpleWebXR.meta │ ├── SimpleWebXR │ │ ├── Examples.meta │ │ ├── Examples │ │ │ ├── Materials.meta │ │ │ ├── Materials │ │ │ │ ├── MRTK-ColorPicker.meta │ │ │ │ ├── MRTK-ColorPicker │ │ │ │ │ ├── ColorPickerGradientMaterial.mat │ │ │ │ │ ├── ColorPickerGradientMaterial.mat.meta │ │ │ │ │ ├── ColorPickerToggleButtonMaterial.mat │ │ │ │ │ ├── ColorPickerToggleButtonMaterial.mat.meta │ │ │ │ │ ├── Dragger.png │ │ │ │ │ ├── Dragger.png.meta │ │ │ │ │ ├── Gradient.png │ │ │ │ │ ├── Gradient.png.meta │ │ │ │ │ ├── RainbowButton.png │ │ │ │ │ ├── RainbowButton.png.meta │ │ │ │ │ ├── RainbowLine.png │ │ │ │ │ └── RainbowLine.png.meta │ │ │ │ ├── MRTK-ElasticSystem.meta │ │ │ │ ├── MRTK-ElasticSystem │ │ │ │ │ ├── springs.mat │ │ │ │ │ ├── springs.mat.meta │ │ │ │ │ ├── springs.png │ │ │ │ │ └── springs.png.meta │ │ │ │ ├── MRTK-HandCoach.meta │ │ │ │ ├── MRTK-HandCoach │ │ │ │ │ ├── HandCoach.mat │ │ │ │ │ └── HandCoach.mat.meta │ │ │ │ ├── MRTK-HandMenu.meta │ │ │ │ ├── MRTK-HandMenu │ │ │ │ │ ├── ButtonBox_BodyFace_mat.mat │ │ │ │ │ ├── ButtonBox_BodyFace_mat.mat.meta │ │ │ │ │ ├── HandMenuIcon_3x1.mat │ │ │ │ │ ├── HandMenuIcon_3x1.mat.meta │ │ │ │ │ ├── HandMenuIcon_3x1_Circles.mat │ │ │ │ │ ├── HandMenuIcon_3x1_Circles.mat.meta │ │ │ │ │ ├── HandMenuIcon_3x2.mat │ │ │ │ │ ├── HandMenuIcon_3x2.mat.meta │ │ │ │ │ ├── HandMenuIcon_3x3.mat │ │ │ │ │ ├── HandMenuIcon_3x3.mat.meta │ │ │ │ │ ├── HandMenuIcon_3x4.mat │ │ │ │ │ ├── HandMenuIcon_3x4.mat.meta │ │ │ │ │ ├── HandMenuIcon_3x6.mat │ │ │ │ │ ├── HandMenuIcon_3x6.mat.meta │ │ │ │ │ ├── HandMenuIcon_4x1.mat │ │ │ │ │ ├── HandMenuIcon_4x1.mat.meta │ │ │ │ │ ├── HandMenuIcon_Placeholder.mat │ │ │ │ │ ├── HandMenuIcon_Placeholder.mat.meta │ │ │ │ │ ├── HandMenu_AppButton_Backplate_Blue.mat │ │ │ │ │ ├── HandMenu_AppButton_Backplate_Blue.mat.meta │ │ │ │ │ ├── HandMenu_AppButton_Backplate_Pink.mat │ │ │ │ │ ├── HandMenu_AppButton_Backplate_Pink.mat.meta │ │ │ │ │ ├── HandMenu_AppButton_Backplate_Purple.mat │ │ │ │ │ ├── HandMenu_AppButton_Backplate_Purple.mat.meta │ │ │ │ │ ├── HandMenu_AppButton_Backplate_Yellow.mat │ │ │ │ │ ├── HandMenu_AppButton_Backplate_Yellow.mat.meta │ │ │ │ │ ├── HandMenu_Backplate.mat │ │ │ │ │ ├── HandMenu_Backplate.mat.meta │ │ │ │ │ ├── HandMenu_Backplate_Circle.mat │ │ │ │ │ ├── HandMenu_Backplate_Circle.mat.meta │ │ │ │ │ ├── HandMenu_Icon_3x1.png │ │ │ │ │ ├── HandMenu_Icon_3x1.png.meta │ │ │ │ │ ├── HandMenu_Icon_3x1_Circles.png │ │ │ │ │ ├── HandMenu_Icon_3x1_Circles.png.meta │ │ │ │ │ ├── HandMenu_Icon_3x2.png │ │ │ │ │ ├── HandMenu_Icon_3x2.png.meta │ │ │ │ │ ├── HandMenu_Icon_3x3.png │ │ │ │ │ ├── HandMenu_Icon_3x3.png.meta │ │ │ │ │ ├── HandMenu_Icon_3x4.png │ │ │ │ │ ├── HandMenu_Icon_3x4.png.meta │ │ │ │ │ ├── HandMenu_Icon_3x6.png │ │ │ │ │ ├── HandMenu_Icon_3x6.png.meta │ │ │ │ │ ├── HandMenu_Icon_4x1.png │ │ │ │ │ ├── HandMenu_Icon_4x1.png.meta │ │ │ │ │ ├── HandMenu_ToggleDialog_Backplate.mat │ │ │ │ │ ├── HandMenu_ToggleDialog_Backplate.mat.meta │ │ │ │ │ ├── PlaceholderIcon.png │ │ │ │ │ └── PlaceholderIcon.png.meta │ │ │ │ ├── MRTK-ScrollingObjectCollection.meta │ │ │ │ ├── MRTK-ScrollingObjectCollection │ │ │ │ │ ├── HolographicBackPlateNoBorder_Light_Blue.mat │ │ │ │ │ ├── HolographicBackPlateNoBorder_Light_Blue.mat.meta │ │ │ │ │ ├── ScrollItemCardBackplate.mat │ │ │ │ │ ├── ScrollItemCardBackplate.mat.meta │ │ │ │ │ ├── ScrollWindowBackground.mat │ │ │ │ │ └── ScrollWindowBackground.mat.meta │ │ │ │ ├── PaintExample.meta │ │ │ │ ├── PaintExample │ │ │ │ │ ├── ControllerMaterial.mat │ │ │ │ │ ├── ControllerMaterial.mat.meta │ │ │ │ │ ├── LineMaterial.mat │ │ │ │ │ └── LineMaterial.mat.meta │ │ │ │ ├── SplashScreen.png │ │ │ │ └── SplashScreen.png.meta │ │ │ ├── Prefabs.meta │ │ │ ├── Prefabs │ │ │ │ ├── HandDetectionExample.meta │ │ │ │ ├── HandDetectionExample │ │ │ │ │ ├── HandJointPrefab.prefab │ │ │ │ │ ├── HandJointPrefab.prefab.meta │ │ │ │ │ ├── HandOrientationBlue.mat │ │ │ │ │ ├── HandOrientationBlue.mat.meta │ │ │ │ │ ├── HandOrientationGreen.mat │ │ │ │ │ ├── HandOrientationGreen.mat.meta │ │ │ │ │ ├── HandOrientationRed.mat │ │ │ │ │ └── HandOrientationRed.mat.meta │ │ │ │ ├── MRTK-ColorPicker.meta │ │ │ │ ├── MRTK-ColorPicker │ │ │ │ │ ├── ColorDraggerPrefab.prefab │ │ │ │ │ ├── ColorDraggerPrefab.prefab.meta │ │ │ │ │ ├── ColorPickerPrefab.prefab │ │ │ │ │ ├── ColorPickerPrefab.prefab.meta │ │ │ │ │ ├── ColorWedge.fbx │ │ │ │ │ ├── ColorWedge.fbx.meta │ │ │ │ │ ├── PressableMeshButton.prefab │ │ │ │ │ └── PressableMeshButton.prefab.meta │ │ │ │ ├── MRTK-HandMenu.meta │ │ │ │ ├── MRTK-HandMenu │ │ │ │ │ ├── Circle.fbx │ │ │ │ │ ├── Circle.fbx.meta │ │ │ │ │ ├── CompressableCylinderVisuals.fbx │ │ │ │ │ ├── CompressableCylinderVisuals.fbx.meta │ │ │ │ │ ├── PalmUpHandMenu_AboveFingertips_3x2.prefab │ │ │ │ │ ├── PalmUpHandMenu_AboveFingertips_3x2.prefab.meta │ │ │ │ │ ├── PalmUpHandMenu_AboveFingertips_3x4.prefab │ │ │ │ │ ├── PalmUpHandMenu_AboveFingertips_3x4.prefab.meta │ │ │ │ │ ├── PalmUpHandMenu_InPalm_3x3.prefab │ │ │ │ │ ├── PalmUpHandMenu_InPalm_3x3.prefab.meta │ │ │ │ │ ├── PalmUpHandMenu_Side_1x3.prefab │ │ │ │ │ ├── PalmUpHandMenu_Side_1x3.prefab.meta │ │ │ │ │ ├── PalmUpHandMenu_Side_1x3_Circles.prefab │ │ │ │ │ ├── PalmUpHandMenu_Side_1x3_Circles.prefab.meta │ │ │ │ │ ├── PalmUpHandMenu_Side_1x4.prefab │ │ │ │ │ ├── PalmUpHandMenu_Side_1x4.prefab.meta │ │ │ │ │ ├── PressableButtonHoloLens2_AppButton.prefab │ │ │ │ │ └── PressableButtonHoloLens2_AppButton.prefab.meta │ │ │ │ ├── MRTK-MaterialGallery.meta │ │ │ │ ├── MRTK-MaterialGallery │ │ │ │ │ ├── Placard.prefab │ │ │ │ │ └── Placard.prefab.meta │ │ │ │ ├── MRTK-OnScreenHelper.meta │ │ │ │ ├── MRTK-OnScreenHelper │ │ │ │ │ ├── OnScreenHelper.prefab │ │ │ │ │ └── OnScreenHelper.prefab.meta │ │ │ │ ├── MRTK-ScrollingObjectCollection.meta │ │ │ │ ├── MRTK-ScrollingObjectCollection │ │ │ │ │ ├── DynamicScrollPopulator.prefab │ │ │ │ │ ├── DynamicScrollPopulator.prefab.meta │ │ │ │ │ ├── ScrollingOC_Objects_Plated32x32.prefab │ │ │ │ │ ├── ScrollingOC_Objects_Plated32x32.prefab.meta │ │ │ │ │ ├── ScrollingOC_PressableBtn_32x96.prefab │ │ │ │ │ └── ScrollingOC_PressableBtn_32x96.prefab.meta │ │ │ │ ├── PaintExample.meta │ │ │ │ └── PaintExample │ │ │ │ │ ├── LinePrefab.prefab │ │ │ │ │ └── LinePrefab.prefab.meta │ │ │ ├── Scenes.meta │ │ │ ├── Scenes │ │ │ │ ├── HandDetectionExample.unity │ │ │ │ ├── HandDetectionExample.unity.meta │ │ │ │ ├── HitTestExample.unity │ │ │ │ ├── HitTestExample.unity.meta │ │ │ │ ├── MRTK-ColorPicker.unity │ │ │ │ ├── MRTK-ColorPicker.unity.meta │ │ │ │ ├── MRTK-Dock.unity │ │ │ │ ├── MRTK-Dock.unity.meta │ │ │ │ ├── MRTK-ElasticSystem.unity │ │ │ │ ├── MRTK-ElasticSystem.unity.meta │ │ │ │ ├── MRTK-HandCoach.unity │ │ │ │ ├── MRTK-HandCoach.unity.meta │ │ │ │ ├── MRTK-HandInteraction.unity │ │ │ │ ├── MRTK-HandInteraction.unity.meta │ │ │ │ ├── MRTK-HandInteractionSettings.lighting │ │ │ │ ├── MRTK-HandInteractionSettings.lighting.meta │ │ │ │ ├── MRTK-HandMenuLayout.unity │ │ │ │ ├── MRTK-HandMenuLayout.unity.meta │ │ │ │ ├── MRTK-MaterialGallery.unity │ │ │ │ ├── MRTK-MaterialGallery.unity.meta │ │ │ │ ├── MRTK-ScrollingObjectCollection.unity │ │ │ │ ├── MRTK-ScrollingObjectCollection.unity.meta │ │ │ │ ├── MRTK-Solver.unity │ │ │ │ ├── MRTK-Solver.unity.meta │ │ │ │ ├── PaintExample.unity │ │ │ │ ├── PaintExample.unity.meta │ │ │ │ ├── SpectatorViewHololens2Server.unity │ │ │ │ ├── SpectatorViewHololens2Server.unity.meta │ │ │ │ ├── SpectatorViewWebXRClient.unity │ │ │ │ └── SpectatorViewWebXRClient.unity.meta │ │ │ ├── Scripts.meta │ │ │ └── Scripts │ │ │ │ ├── HandDetectionExample.meta │ │ │ │ ├── HandDetectionExample │ │ │ │ ├── HandDetectionExample.cs │ │ │ │ └── HandDetectionExample.cs.meta │ │ │ │ ├── HitTestExample.meta │ │ │ │ ├── HitTestExample │ │ │ │ ├── HitTestExample.cs │ │ │ │ └── HitTestExample.cs.meta │ │ │ │ ├── MRTK-ElasticSystem.meta │ │ │ │ ├── MRTK-ElasticSystem │ │ │ │ ├── WidgetElasticDemo.cs │ │ │ │ └── WidgetElasticDemo.cs.meta │ │ │ │ ├── MRTK-HandInteraction.meta │ │ │ │ ├── MRTK-HandInteraction │ │ │ │ ├── DebugTextOutput.cs │ │ │ │ ├── DebugTextOutput.cs.meta │ │ │ │ ├── DemoTouchButton.cs │ │ │ │ ├── DemoTouchButton.cs.meta │ │ │ │ ├── GestureTester.cs │ │ │ │ ├── GestureTester.cs.meta │ │ │ │ ├── GrabTouchExample.cs │ │ │ │ ├── GrabTouchExample.cs.meta │ │ │ │ ├── HandInteractionTouch.cs │ │ │ │ ├── HandInteractionTouch.cs.meta │ │ │ │ ├── HandInteractionTouchRotate.cs │ │ │ │ ├── HandInteractionTouchRotate.cs.meta │ │ │ │ ├── HapticFeedback.cs │ │ │ │ ├── HapticFeedback.cs.meta │ │ │ │ ├── LaunchUri.cs │ │ │ │ ├── LaunchUri.cs.meta │ │ │ │ ├── LeapCoreAssetsDetector.cs │ │ │ │ ├── LeapCoreAssetsDetector.cs.meta │ │ │ │ ├── OculusQuestThumstickHandler.cs │ │ │ │ ├── OculusQuestThumstickHandler.cs.meta │ │ │ │ ├── RotateWithPan.cs │ │ │ │ ├── RotateWithPan.cs.meta │ │ │ │ ├── SystemKeyboardExample.cs │ │ │ │ ├── SystemKeyboardExample.cs.meta │ │ │ │ ├── TetheredPlacement.cs │ │ │ │ ├── TetheredPlacement.cs.meta │ │ │ │ ├── ToggleBoundingBox.cs │ │ │ │ └── ToggleBoundingBox.cs.meta │ │ │ │ ├── MRTK-OnScreenHelper.meta │ │ │ │ ├── MRTK-OnScreenHelper │ │ │ │ ├── OnScreenHelper.cs │ │ │ │ └── OnScreenHelper.cs.meta │ │ │ │ ├── MRTK-ScrollingObjectCollection.meta │ │ │ │ ├── MRTK-ScrollingObjectCollection │ │ │ │ ├── ScrollableListPopulator.cs │ │ │ │ ├── ScrollableListPopulator.cs.meta │ │ │ │ ├── ScrollablePagination.cs │ │ │ │ └── ScrollablePagination.cs.meta │ │ │ │ ├── MRTK-Solver.meta │ │ │ │ ├── MRTK-Solver │ │ │ │ ├── HideTapToPlaceLabel.cs │ │ │ │ ├── HideTapToPlaceLabel.cs.meta │ │ │ │ ├── SolverExampleManager.cs │ │ │ │ └── SolverExampleManager.cs.meta │ │ │ │ ├── PaintExample.meta │ │ │ │ ├── PaintExample │ │ │ │ ├── PenController.cs │ │ │ │ └── PenController.cs.meta │ │ │ │ ├── SpectatorViewHololens2Server.meta │ │ │ │ ├── SpectatorViewHololens2Server │ │ │ │ ├── SpectatorViewHololens2Server.cs │ │ │ │ └── SpectatorViewHololens2Server.cs.meta │ │ │ │ ├── SpectatorViewWebXRClient.meta │ │ │ │ └── SpectatorViewWebXRClient │ │ │ │ ├── Plugins.meta │ │ │ │ ├── Plugins │ │ │ │ ├── Prompt.jslib │ │ │ │ ├── Prompt.jslib.meta │ │ │ │ ├── WebSocket.cs │ │ │ │ ├── WebSocket.cs.meta │ │ │ │ ├── WebSocket.jslib │ │ │ │ └── WebSocket.jslib.meta │ │ │ │ ├── SpectatorViewWebXRClient.cs │ │ │ │ └── SpectatorViewWebXRClient.cs.meta │ │ ├── Scripts.meta │ │ └── Scripts │ │ │ ├── Editor.meta │ │ │ ├── Editor │ │ │ ├── Build.cs │ │ │ └── Build.cs.meta │ │ │ ├── MRTK.meta │ │ │ └── MRTK │ │ │ ├── Profiles.meta │ │ │ ├── Profiles │ │ │ ├── SimpleWebXRConfigurationProfile.asset │ │ │ ├── SimpleWebXRConfigurationProfile.asset.meta │ │ │ ├── SimpleWebXRHandTrackingProfile.asset │ │ │ ├── SimpleWebXRHandTrackingProfile.asset.meta │ │ │ ├── SimpleWebXRInputSimulationProfile.asset │ │ │ ├── SimpleWebXRInputSimulationProfile.asset.meta │ │ │ ├── SimpleWebXRInputSystemProfile.asset │ │ │ ├── SimpleWebXRInputSystemProfile.asset.meta │ │ │ ├── SimpleWebXRPointerProfile.asset │ │ │ └── SimpleWebXRPointerProfile.asset.meta │ │ │ ├── SimpleWebXRController.cs │ │ │ ├── SimpleWebXRController.cs.meta │ │ │ ├── SimpleWebXRHand.cs │ │ │ ├── SimpleWebXRHand.cs.meta │ │ │ ├── SimpleWebXRInputDeviceManager.cs │ │ │ └── SimpleWebXRInputDeviceManager.cs.meta │ ├── TextMesh Pro.meta │ ├── TextMesh Pro │ │ ├── Documentation.meta │ │ ├── Documentation │ │ │ ├── TextMesh Pro User Guide 2016.pdf │ │ │ └── TextMesh Pro User Guide 2016.pdf.meta │ │ ├── Fonts.meta │ │ ├── Fonts │ │ │ ├── LiberationSans - OFL.txt │ │ │ ├── LiberationSans - OFL.txt.meta │ │ │ ├── LiberationSans.ttf │ │ │ └── LiberationSans.ttf.meta │ │ ├── Resources.meta │ │ ├── Resources │ │ │ ├── Fonts & Materials.meta │ │ │ ├── Fonts & Materials │ │ │ │ ├── LiberationSans SDF - Drop Shadow.mat │ │ │ │ ├── LiberationSans SDF - Drop Shadow.mat.meta │ │ │ │ ├── LiberationSans SDF - Fallback.asset │ │ │ │ ├── LiberationSans SDF - Fallback.asset.meta │ │ │ │ ├── LiberationSans SDF - Outline.mat │ │ │ │ ├── LiberationSans SDF - Outline.mat.meta │ │ │ │ ├── LiberationSans SDF.asset │ │ │ │ └── LiberationSans SDF.asset.meta │ │ │ ├── LineBreaking Following Characters.txt │ │ │ ├── LineBreaking Following Characters.txt.meta │ │ │ ├── LineBreaking Leading Characters.txt │ │ │ ├── LineBreaking Leading Characters.txt.meta │ │ │ ├── Shaders.meta │ │ │ ├── Shaders │ │ │ │ ├── TMP_Bitmap-Custom-Atlas.shader │ │ │ │ ├── TMP_Bitmap-Custom-Atlas.shader.meta │ │ │ │ ├── TMP_Bitmap-Mobile.shader │ │ │ │ ├── TMP_Bitmap-Mobile.shader.meta │ │ │ │ ├── TMP_Bitmap.shader │ │ │ │ ├── TMP_Bitmap.shader.meta │ │ │ │ ├── TMP_SDF Overlay.shader │ │ │ │ ├── TMP_SDF Overlay.shader.meta │ │ │ │ ├── TMP_SDF-Mobile Masking.shader │ │ │ │ ├── TMP_SDF-Mobile Masking.shader.meta │ │ │ │ ├── TMP_SDF-Mobile Overlay.shader │ │ │ │ ├── TMP_SDF-Mobile Overlay.shader.meta │ │ │ │ ├── TMP_SDF-Mobile.shader │ │ │ │ ├── TMP_SDF-Mobile.shader.meta │ │ │ │ ├── TMP_SDF-Surface-Mobile.shader │ │ │ │ ├── TMP_SDF-Surface-Mobile.shader.meta │ │ │ │ ├── TMP_SDF-Surface.shader │ │ │ │ ├── TMP_SDF-Surface.shader.meta │ │ │ │ ├── TMP_SDF.shader │ │ │ │ ├── TMP_SDF.shader.meta │ │ │ │ ├── TMP_Sprite.shader │ │ │ │ ├── TMP_Sprite.shader.meta │ │ │ │ ├── TMPro.cginc │ │ │ │ ├── TMPro.cginc.meta │ │ │ │ ├── TMPro_Properties.cginc │ │ │ │ ├── TMPro_Properties.cginc.meta │ │ │ │ ├── TMPro_Surface.cginc │ │ │ │ └── TMPro_Surface.cginc.meta │ │ │ ├── Sprite Assets.meta │ │ │ ├── Sprite Assets │ │ │ │ ├── EmojiOne.asset │ │ │ │ └── EmojiOne.asset.meta │ │ │ ├── Style Sheets.meta │ │ │ ├── Style Sheets │ │ │ │ ├── Default Style Sheet.asset │ │ │ │ └── Default Style Sheet.asset.meta │ │ │ ├── TMP Settings.asset │ │ │ └── TMP Settings.asset.meta │ │ ├── Shaders.meta │ │ ├── Shaders │ │ │ ├── TMP_Bitmap-Custom-Atlas.shader │ │ │ ├── TMP_Bitmap-Custom-Atlas.shader.meta │ │ │ ├── TMP_Bitmap-Mobile.shader │ │ │ ├── TMP_Bitmap-Mobile.shader.meta │ │ │ ├── TMP_Bitmap.shader │ │ │ ├── TMP_Bitmap.shader.meta │ │ │ ├── TMP_SDF Overlay.shader │ │ │ ├── TMP_SDF Overlay.shader.meta │ │ │ ├── TMP_SDF SSD.shader │ │ │ ├── TMP_SDF SSD.shader.meta │ │ │ ├── TMP_SDF-Mobile Masking.shader │ │ │ ├── TMP_SDF-Mobile Masking.shader.meta │ │ │ ├── TMP_SDF-Mobile Overlay.shader │ │ │ ├── TMP_SDF-Mobile Overlay.shader.meta │ │ │ ├── TMP_SDF-Mobile SSD.shader │ │ │ ├── TMP_SDF-Mobile SSD.shader.meta │ │ │ ├── TMP_SDF-Mobile.shader │ │ │ ├── TMP_SDF-Mobile.shader.meta │ │ │ ├── TMP_SDF-Surface-Mobile.shader │ │ │ ├── TMP_SDF-Surface-Mobile.shader.meta │ │ │ ├── TMP_SDF-Surface.shader │ │ │ ├── TMP_SDF-Surface.shader.meta │ │ │ ├── TMP_SDF.shader │ │ │ ├── TMP_SDF.shader.meta │ │ │ ├── TMP_Sprite.shader │ │ │ ├── TMP_Sprite.shader.meta │ │ │ ├── TMPro.cginc │ │ │ ├── TMPro.cginc.meta │ │ │ ├── TMPro_Mobile.cginc │ │ │ ├── TMPro_Mobile.cginc.meta │ │ │ ├── TMPro_Properties.cginc │ │ │ ├── TMPro_Properties.cginc.meta │ │ │ ├── TMPro_Surface.cginc │ │ │ └── TMPro_Surface.cginc.meta │ │ ├── Sprites.meta │ │ └── Sprites │ │ │ ├── EmojiOne Attribution.txt │ │ │ ├── EmojiOne Attribution.txt.meta │ │ │ ├── EmojiOne.json │ │ │ ├── EmojiOne.json.meta │ │ │ ├── EmojiOne.png │ │ │ └── EmojiOne.png.meta │ ├── WSATestCertificate.pfx │ ├── WSATestCertificate.pfx.meta │ ├── WebGLTemplates.meta │ └── WebGLTemplates │ │ ├── SimpleWebXR_Demo.meta │ │ ├── SimpleWebXR_Demo │ │ ├── TemplateData.meta │ │ ├── TemplateData │ │ │ ├── favicon.ico │ │ │ ├── favicon.ico.meta │ │ │ ├── fullscreen-button.png │ │ │ ├── fullscreen-button.png.meta │ │ │ ├── progress-bar-empty-dark.png │ │ │ ├── progress-bar-empty-dark.png.meta │ │ │ ├── progress-bar-empty-light.png │ │ │ ├── progress-bar-empty-light.png.meta │ │ │ ├── progress-bar-full-dark.png │ │ │ ├── progress-bar-full-dark.png.meta │ │ │ ├── progress-bar-full-light.png │ │ │ ├── progress-bar-full-light.png.meta │ │ │ ├── style.css │ │ │ ├── style.css.meta │ │ │ ├── unity-logo-dark.png │ │ │ ├── unity-logo-dark.png.meta │ │ │ ├── unity-logo-light.png │ │ │ ├── unity-logo-light.png.meta │ │ │ ├── webgl-logo.png │ │ │ └── webgl-logo.png.meta │ │ ├── index.html │ │ └── index.html.meta │ │ ├── SimpleWebXR_Demo_Unity2019AndBefore.meta │ │ └── SimpleWebXR_Demo_Unity2019AndBefore │ │ ├── TemplateData.meta │ │ ├── TemplateData │ │ ├── UnityProgress.js │ │ ├── UnityProgress.js.meta │ │ ├── favicon.ico │ │ ├── favicon.ico.meta │ │ ├── fullscreen.png │ │ ├── fullscreen.png.meta │ │ ├── progressEmpty.Dark.png │ │ ├── progressEmpty.Dark.png.meta │ │ ├── progressEmpty.Light.png │ │ ├── progressEmpty.Light.png.meta │ │ ├── progressFull.Dark.png │ │ ├── progressFull.Dark.png.meta │ │ ├── progressFull.Light.png │ │ ├── progressFull.Light.png.meta │ │ ├── progressLogo.Dark.png │ │ ├── progressLogo.Dark.png.meta │ │ ├── progressLogo.Light.png │ │ ├── progressLogo.Light.png.meta │ │ ├── style.css │ │ ├── style.css.meta │ │ ├── webgl-logo.png │ │ └── webgl-logo.png.meta │ │ ├── index.html │ │ └── index.html.meta ├── Packages │ ├── manifest.json │ └── packages-lock.json └── ProjectSettings │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── NavMeshAreas.asset │ ├── NetworkManager.asset │ ├── PackageManagerSettings.asset │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── TimelineSettings.asset │ ├── UnityConnectSettings.asset │ ├── VFXManager.asset │ ├── VersionControlSettings.asset │ └── XRSettings.asset ├── com.rufus31415.simplewebxr ├── CHANGELOG.md ├── CHANGELOG.md.meta ├── Editor.meta ├── Editor │ ├── Rufus31415.SimpleWebXR.Editor.asmdef │ ├── Rufus31415.SimpleWebXR.Editor.asmdef.meta │ ├── SimpleWebXRSimulator.cs │ └── SimpleWebXRSimulator.cs.meta ├── LICENSE.md ├── LICENSE.md.meta ├── README.md ├── README.md.meta ├── Runtime.meta ├── Runtime │ ├── Plugins.meta │ ├── Plugins │ │ ├── WebGL.meta │ │ └── WebGL │ │ │ ├── SimpleWebXR.jslib │ │ │ ├── SimpleWebXR.jslib.meta │ │ │ ├── SimpleWebXR.jspre │ │ │ └── SimpleWebXR.jspre.meta │ ├── Rufus31415.SimpleWebXR.asmdef │ ├── Rufus31415.SimpleWebXR.asmdef.meta │ ├── Scripts.meta │ └── Scripts │ │ ├── SimpleWebXR.cs │ │ └── SimpleWebXR.cs.meta ├── package.json └── package.json.meta └── images ├── 3d-viewer.gif ├── banner.png ├── bg.jpg ├── bg.pfi ├── card.png ├── carousel.jpg ├── cover.png ├── hand-layout.svg ├── hand-tracking.gif ├── hptk.jpg ├── icon.png ├── monobehavior.png ├── mrtk-hand-simulation.gif ├── mrtk-hololens.gif ├── mrtk-ios.gif ├── mrtk-mouse.gif ├── mrtk-move.gif ├── mrtk-quest.gif ├── mrtk-simulator.gif ├── paint-android.gif ├── paint-hololens.gif ├── paint-ios.gif ├── paint-quest.gif ├── paint-simulator.gif ├── paint-youtube.png ├── simple-webxr1.gif ├── simple-webxr2.gif ├── social.png ├── spectator-view-desktop.gif ├── spectator-view-ios.gif ├── xr-devices.jpg ├── xrtk-solvers-ios.gif └── xrtk-solvers-simulator.gif /.gitattributes: -------------------------------------------------------------------------------- 1 | *.cs text diff=csharp 2 | .gitattributes text 3 | *.txt text 4 | *.md text 5 | 6 | *.asset eol=lf 7 | *.controller eol=lf 8 | *.prefab eol=lf 9 | *.meta eol=lf 10 | *.mat eol=lf 11 | *.anim eol=lf 12 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: "paypal.me/FlorentGIRAUD" 2 | github: Rufus31415 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vs 2 | .vscode 3 | /SimpleWebXR-DemoUWPTempPath 4 | /SimpleWebXR-DemoLibrary 5 | *.csproj 6 | *.sln 7 | /SimpleWebXR-Demo/Temp 8 | /SimpleWebXR-Demo/obj 9 | /SimpleWebXR-Demo/devBuilds 10 | /SimpleWebXR-Demo/Assets/~ 11 | /SimpleWebXR-Demo/Builds 12 | /SimpleWebXR-Demo/Assets/MixedRealityToolkit.Generated 13 | /SimpleWebXR-Demo/Logs 14 | /SimpleWebXR-Demo/Assets/MRTK 15 | /SimpleWebXR-Demo/Assets/MRTK.meta 16 | /SimpleWebXR-Demo/ProjectSettings/EditorBuildSettings.asset 17 | /SimpleWebXR-Demo/Assets/MixedRealityToolkit.Generated.meta 18 | /SimpleWebXR-Demo/Library 19 | /SimpleWebXR-Demo/*.vsconfig 20 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Florent GIRAUD 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/AssetStoreTools.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8466fccc5fcd4d74ea48c2a9411d446d 3 | folderAsset: yes 4 | timeCreated: 1588842340 5 | licenseType: Store 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/AssetStoreTools/AS_Checklist.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ee7e6356bca90b4aa016b7243654f1d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/AssetStoreTools/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf7638d43c18cec40b4b9312969b5378 3 | folderAsset: yes 4 | timeCreated: 1588842340 5 | licenseType: Store 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/AssetStoreTools/Editor/AssetStoreTools.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/AssetStoreTools/Editor/AssetStoreTools.dll -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/AssetStoreTools/Editor/AssetStoreTools.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e6c40bf0eb3fa3645aab7189973412db 3 | timeCreated: 1588842344 4 | licenseType: Store 5 | PluginImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | iconMap: {} 9 | executionOrder: {} 10 | isPreloaded: 0 11 | isOverridable: 0 12 | platformData: 13 | - first: 14 | Any: 15 | second: 16 | enabled: 0 17 | settings: {} 18 | - first: 19 | Editor: Editor 20 | second: 21 | enabled: 1 22 | settings: 23 | DefaultValueInitialized: true 24 | - first: 25 | Windows Store Apps: WindowsStoreApps 26 | second: 27 | enabled: 0 28 | settings: 29 | CPU: AnyCPU 30 | userData: 31 | assetBundleName: 32 | assetBundleVariant: 33 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 419179f9e3ecc43429fed8db8b14aa74 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d60a3ba73630c00448a266f368b84a10 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 973f04c97fd547042bac87c732373d52 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ColorPicker.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74680709ea396024c8983224110c60fe 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ColorPicker/ColorPickerGradientMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e8562d13e45e544ca995af33b328a65 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ColorPicker/ColorPickerToggleButtonMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ea1aaec1fef6b474ab65d774c64cf8dc 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ColorPicker/Dragger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ColorPicker/Dragger.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ColorPicker/Gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ColorPicker/Gradient.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ColorPicker/RainbowButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ColorPicker/RainbowButton.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ColorPicker/RainbowLine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ColorPicker/RainbowLine.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ElasticSystem.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4869b48740c1ea64d925636d70f8a49b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ElasticSystem/springs.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff468968eb265e44c80f6f92a3667464 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ElasticSystem/springs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ElasticSystem/springs.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ElasticSystem/springs.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f20d61c40c3ff3489e3c14bfeb211e6 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 2 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 2 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | spriteSheet: 73 | serializedVersion: 2 74 | sprites: [] 75 | outline: [] 76 | physicsShape: [] 77 | bones: [] 78 | spriteID: 79 | vertices: [] 80 | indices: 81 | edges: [] 82 | weights: [] 83 | spritePackingTag: 84 | pSDRemoveMatte: 0 85 | pSDShowRemoveMatteOption: 0 86 | userData: 87 | assetBundleName: 88 | assetBundleVariant: 89 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandCoach.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 59028cd74bef55b4f8fe28f8a5b0032e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandCoach/HandCoach.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: HandCoach 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0.1 65 | - _GlossyReflections: 0 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 0 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0.9339623, g: 0.8414472, b: 0.8414472, a: 1} 77 | - _EmissionColor: {r: 0.21698111, g: 0.20776965, b: 0.20776965, a: 1} 78 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandCoach/HandCoach.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e601762bf2695c43ad1bf4075310759 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ee7d81b48cf0424c9b3b30e91d695c9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/ButtonBox_BodyFace_mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7d28a0975ff4514ca98304c59eca8c7 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenuIcon_3x1.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c96e89a2be098b4daa2f326b845abe8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenuIcon_3x1_Circles.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69c05afc3438a35418a58af01704459a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenuIcon_3x2.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0056e30912ba4a047b02c085105dfbf0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenuIcon_3x3.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4c510d2be9b6c8448ab5da849069379 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenuIcon_3x4.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3876a0ad619a9d4e9ed117f8b21d830 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenuIcon_3x6.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6362701088f18d145badc467367785e6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenuIcon_4x1.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ff2d24666a1b6448a4816e92be49297 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenuIcon_Placeholder.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4d003936b535e82449c586474be12937 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_AppButton_Backplate_Blue.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0fe725b7b93aeb04eb37f8e04ec836b6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_AppButton_Backplate_Pink.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 540860f8f82a6ff45847d584c80ed64a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_AppButton_Backplate_Purple.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ee2be8b1cb8f124fb9da6c8a8f3a2f3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_AppButton_Backplate_Yellow.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bde14142822798a4bb84445f490c6b99 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Backplate.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf3ea772efd90164eb766f02911d1009 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Backplate_Circle.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e5b19f436fa946c4cb83869ff5c08dd3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_3x1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_3x1.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_3x1.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51fdf423af63ad64db2e978be70ebb5a 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | spriteSheet: 73 | serializedVersion: 2 74 | sprites: [] 75 | outline: [] 76 | physicsShape: [] 77 | bones: [] 78 | spriteID: 79 | vertices: [] 80 | indices: 81 | edges: [] 82 | weights: [] 83 | spritePackingTag: 84 | pSDRemoveMatte: 0 85 | pSDShowRemoveMatteOption: 0 86 | userData: 87 | assetBundleName: 88 | assetBundleVariant: 89 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_3x1_Circles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_3x1_Circles.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_3x1_Circles.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e6bc0a5f42065e44e800663201b609ab 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | spriteSheet: 73 | serializedVersion: 2 74 | sprites: [] 75 | outline: [] 76 | physicsShape: [] 77 | bones: [] 78 | spriteID: 79 | vertices: [] 80 | indices: 81 | edges: [] 82 | weights: [] 83 | spritePackingTag: 84 | pSDRemoveMatte: 0 85 | pSDShowRemoveMatteOption: 0 86 | userData: 87 | assetBundleName: 88 | assetBundleVariant: 89 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_3x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_3x2.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_3x2.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a01aec622d5c984592cc4fcc5ec04e6 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | spriteSheet: 73 | serializedVersion: 2 74 | sprites: [] 75 | outline: [] 76 | physicsShape: [] 77 | bones: [] 78 | spriteID: 79 | vertices: [] 80 | indices: 81 | edges: [] 82 | weights: [] 83 | spritePackingTag: 84 | pSDRemoveMatte: 0 85 | pSDShowRemoveMatteOption: 0 86 | userData: 87 | assetBundleName: 88 | assetBundleVariant: 89 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_3x3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_3x3.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_3x3.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2f784f6104ad25e4c8a20880441875c9 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | spriteSheet: 73 | serializedVersion: 2 74 | sprites: [] 75 | outline: [] 76 | physicsShape: [] 77 | bones: [] 78 | spriteID: 79 | vertices: [] 80 | indices: 81 | edges: [] 82 | weights: [] 83 | spritePackingTag: 84 | pSDRemoveMatte: 0 85 | pSDShowRemoveMatteOption: 0 86 | userData: 87 | assetBundleName: 88 | assetBundleVariant: 89 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_3x4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_3x4.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_3x4.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79d312da0022bc14e98dfb839089c150 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | spriteSheet: 73 | serializedVersion: 2 74 | sprites: [] 75 | outline: [] 76 | physicsShape: [] 77 | bones: [] 78 | spriteID: 79 | vertices: [] 80 | indices: 81 | edges: [] 82 | weights: [] 83 | spritePackingTag: 84 | pSDRemoveMatte: 0 85 | pSDShowRemoveMatteOption: 0 86 | userData: 87 | assetBundleName: 88 | assetBundleVariant: 89 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_3x6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_3x6.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_3x6.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fbba9b51fdcba4f45bd5774112f3f555 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | spriteSheet: 73 | serializedVersion: 2 74 | sprites: [] 75 | outline: [] 76 | physicsShape: [] 77 | bones: [] 78 | spriteID: 79 | vertices: [] 80 | indices: 81 | edges: [] 82 | weights: [] 83 | spritePackingTag: 84 | pSDRemoveMatte: 0 85 | pSDShowRemoveMatteOption: 0 86 | userData: 87 | assetBundleName: 88 | assetBundleVariant: 89 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_4x1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_4x1.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_Icon_4x1.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eefa4193db056fe47849c4a46617cebd 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | spriteSheet: 73 | serializedVersion: 2 74 | sprites: [] 75 | outline: [] 76 | physicsShape: [] 77 | bones: [] 78 | spriteID: 79 | vertices: [] 80 | indices: 81 | edges: [] 82 | weights: [] 83 | spritePackingTag: 84 | pSDRemoveMatte: 0 85 | pSDShowRemoveMatteOption: 0 86 | userData: 87 | assetBundleName: 88 | assetBundleVariant: 89 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/HandMenu_ToggleDialog_Backplate.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d651560065342e7428323566471461f3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/PlaceholderIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/PlaceholderIcon.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-HandMenu/PlaceholderIcon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 29b54a82db8f0554986bdcdb1e53b4e9 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 2048 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | spriteSheet: 73 | serializedVersion: 2 74 | sprites: [] 75 | outline: [] 76 | physicsShape: [] 77 | bones: [] 78 | spriteID: 79 | vertices: [] 80 | indices: 81 | edges: [] 82 | weights: [] 83 | spritePackingTag: 84 | pSDRemoveMatte: 0 85 | pSDShowRemoveMatteOption: 0 86 | userData: 87 | assetBundleName: 88 | assetBundleVariant: 89 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ScrollingObjectCollection.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e22511eaf78a7ca419b08edeb7ee233f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ScrollingObjectCollection/HolographicBackPlateNoBorder_Light_Blue.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c0e93915e1830654bbe2550ab932521a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ScrollingObjectCollection/ScrollItemCardBackplate.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef39650214e706e47897e4b67d4fca86 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/MRTK-ScrollingObjectCollection/ScrollWindowBackground.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 314b504e2431fac4f972a371004f91a9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/PaintExample.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b6dd9dc8d7965145904a42daa048132 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/PaintExample/ControllerMaterial.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: ControllerMaterial 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0.5 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0.7924528, g: 0.19063722, b: 0.19063722, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/PaintExample/ControllerMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 05122625c6171334da0c4ab712cab0e5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/PaintExample/LineMaterial.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: LineMaterial 11 | m_Shader: {fileID: 10721, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0.646 65 | - _GlossyReflections: 1 66 | - _Metallic: 0.348 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 1, g: 0, b: 0, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/PaintExample/LineMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cfa8da62191337b44962d1e8f6b52d89 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/SplashScreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Materials/SplashScreen.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c555a7f2fa2dd734299029433005471e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/HandDetectionExample.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d014e590c90f8034c873f0ac0556b4de 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/HandDetectionExample/HandJointPrefab.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ee3d150a1bf8e743bed5e85b5943bcb 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/HandDetectionExample/HandOrientationBlue.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: HandOrientationBlue 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0.5 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0, g: 0, b: 1, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/HandDetectionExample/HandOrientationBlue.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8255ae105e3d63b4e98877d44a606c9e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/HandDetectionExample/HandOrientationGreen.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: HandOrientationGreen 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0.5 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0, g: 1, b: 0, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/HandDetectionExample/HandOrientationGreen.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ea63589183a20c4195bc158665ea85e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/HandDetectionExample/HandOrientationRed.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: HandOrientationRed 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0.5 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 1, g: 0, b: 0, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/HandDetectionExample/HandOrientationRed.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6697d7fbf7a33dc4599662c5fe9cc289 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-ColorPicker.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 652fbb57dd99fd443b9007567108f960 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-ColorPicker/ColorDraggerPrefab.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ce0f1bff4a38994c8e130db8e688473 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-ColorPicker/ColorPickerPrefab.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e96124284fc8b4c478ce38f89e1e0ef3 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-ColorPicker/ColorWedge.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-ColorPicker/ColorWedge.fbx -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-ColorPicker/PressableMeshButton.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 446df1b35a08b7c458cb92abd73037fa 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-HandMenu.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ccb7022b95c7664d858a04965a751f3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-HandMenu/Circle.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-HandMenu/Circle.fbx -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-HandMenu/CompressableCylinderVisuals.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-HandMenu/CompressableCylinderVisuals.fbx -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-HandMenu/PalmUpHandMenu_AboveFingertips_3x2.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6662f03b72946ab4b8d0200a7cdb0477 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-HandMenu/PalmUpHandMenu_AboveFingertips_3x4.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2f6f6072287b9543ba3002962cd02c0 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-HandMenu/PalmUpHandMenu_InPalm_3x3.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc885b0607931fe4f92799eee46ab769 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-HandMenu/PalmUpHandMenu_Side_1x3.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14b2f904c012f204b94aa960a991840e 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-HandMenu/PalmUpHandMenu_Side_1x3_Circles.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d13d89669f2dba44996cfd0a6ce7856 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-HandMenu/PalmUpHandMenu_Side_1x4.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ef654312d26a6743af904631a9c1b8e 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-HandMenu/PressableButtonHoloLens2_AppButton.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0b624ef669468fc43ba70c5eb0da606e 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-MaterialGallery.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6bab2539e2b6b2f45b49c05faf2325f8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-MaterialGallery/Placard.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28f445004b874b329a03cd0e3cc63e5d 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-OnScreenHelper.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4edec3b814a2ba4997f3b318c4bcf24 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-OnScreenHelper/OnScreenHelper.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &8870361328602718376 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | serializedVersion: 6 10 | m_Component: 11 | - component: {fileID: 162302468036553461} 12 | - component: {fileID: 5165781885485621728} 13 | m_Layer: 0 14 | m_Name: OnScreenHelper 15 | m_TagString: Untagged 16 | m_Icon: {fileID: 0} 17 | m_NavMeshLayer: 0 18 | m_StaticEditorFlags: 0 19 | m_IsActive: 1 20 | --- !u!4 &162302468036553461 21 | Transform: 22 | m_ObjectHideFlags: 0 23 | m_CorrespondingSourceObject: {fileID: 0} 24 | m_PrefabInstance: {fileID: 0} 25 | m_PrefabAsset: {fileID: 0} 26 | m_GameObject: {fileID: 8870361328602718376} 27 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 28 | m_LocalPosition: {x: 1.6470119, y: -0.65286314, z: 2.2482667} 29 | m_LocalScale: {x: 1, y: 1, z: 1} 30 | m_Children: [] 31 | m_Father: {fileID: 0} 32 | m_RootOrder: 0 33 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 34 | --- !u!114 &5165781885485621728 35 | MonoBehaviour: 36 | m_ObjectHideFlags: 0 37 | m_CorrespondingSourceObject: {fileID: 0} 38 | m_PrefabInstance: {fileID: 0} 39 | m_PrefabAsset: {fileID: 0} 40 | m_GameObject: {fileID: 8870361328602718376} 41 | m_Enabled: 1 42 | m_EditorHideFlags: 0 43 | m_Script: {fileID: 11500000, guid: 40ccccd17b8d9db4c9dda86d81fe082a, type: 3} 44 | m_Name: 45 | m_EditorClassIdentifier: 46 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-OnScreenHelper/OnScreenHelper.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79c6619ae2638fe4fa3556134a04fbf2 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-ScrollingObjectCollection.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 76f3fa2a6c1e95242af4a9f1820b661c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-ScrollingObjectCollection/DynamicScrollPopulator.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d609c2ee7846cdc4b9f19927ba7f1bc9 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-ScrollingObjectCollection/ScrollingOC_Objects_Plated32x32.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: da1d75121e6bdea418a32232572019e0 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/MRTK-ScrollingObjectCollection/ScrollingOC_PressableBtn_32x96.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8e43a3ccc58ff943b0bed33339f073b 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/PaintExample.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0ae33c6956aae147a2662d747a1953b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Prefabs/PaintExample/LinePrefab.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f18770f060710d41a5ff5a5d45069b9 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f10f6cbef8641b4ab8c253cbe1b656a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scenes/HandDetectionExample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0df63c945d4329247b11c4b356debce2 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scenes/HitTestExample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ca6c05b6d4c7684aa7f02a113890db3 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scenes/MRTK-ColorPicker.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 50602fd68091a3649ba54d6691c8737c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scenes/MRTK-Dock.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 90d438e794c07f04a95d310732d951eb 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scenes/MRTK-ElasticSystem.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0e0d9dfd8a0eb2d4f9805d0352426a4f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scenes/MRTK-HandCoach.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58e887502677eb649950ada695c4ad38 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scenes/MRTK-HandInteraction.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 97f89240430c7d34080cf9510ef5f278 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scenes/MRTK-HandInteractionSettings.lighting: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!850595691 &4890085278179872738 4 | LightingSettings: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: MRTK-HandInteractionSettings 10 | serializedVersion: 3 11 | m_GIWorkflowMode: 0 12 | m_EnableBakedLightmaps: 1 13 | m_EnableRealtimeLightmaps: 0 14 | m_RealtimeEnvironmentLighting: 1 15 | m_BounceScale: 1 16 | m_AlbedoBoost: 1 17 | m_IndirectOutputScale: 1 18 | m_UsingShadowmask: 1 19 | m_BakeBackend: 1 20 | m_LightmapMaxSize: 1024 21 | m_BakeResolution: 40 22 | m_Padding: 2 23 | m_TextureCompression: 1 24 | m_AO: 0 25 | m_AOMaxDistance: 1 26 | m_CompAOExponent: 1 27 | m_CompAOExponentDirect: 0 28 | m_ExtractAO: 0 29 | m_MixedBakeMode: 2 30 | m_LightmapsBakeMode: 1 31 | m_FilterMode: 1 32 | m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} 33 | m_ExportTrainingData: 0 34 | m_TrainingDataDestination: TrainingData 35 | m_RealtimeResolution: 2 36 | m_ForceWhiteAlbedo: 0 37 | m_ForceUpdates: 0 38 | m_FinalGather: 0 39 | m_FinalGatherRayCount: 256 40 | m_FinalGatherFiltering: 1 41 | m_PVRCulling: 1 42 | m_PVRSampling: 1 43 | m_PVRDirectSampleCount: 32 44 | m_PVRSampleCount: 500 45 | m_PVREnvironmentSampleCount: 500 46 | m_PVREnvironmentReferencePointCount: 2048 47 | m_LightProbeSampleCountMultiplier: 4 48 | m_PVRBounces: 2 49 | m_PVRMinBounces: 2 50 | m_PVREnvironmentMIS: 0 51 | m_PVRFilteringMode: 2 52 | m_PVRDenoiserTypeDirect: 0 53 | m_PVRDenoiserTypeIndirect: 0 54 | m_PVRDenoiserTypeAO: 0 55 | m_PVRFilterTypeDirect: 0 56 | m_PVRFilterTypeIndirect: 0 57 | m_PVRFilterTypeAO: 0 58 | m_PVRFilteringGaussRadiusDirect: 1 59 | m_PVRFilteringGaussRadiusIndirect: 5 60 | m_PVRFilteringGaussRadiusAO: 2 61 | m_PVRFilteringAtrousPositionSigmaDirect: 0.5 62 | m_PVRFilteringAtrousPositionSigmaIndirect: 2 63 | m_PVRFilteringAtrousPositionSigmaAO: 1 64 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scenes/MRTK-HandInteractionSettings.lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc4185d8bb680b549bb6e1ec1de4763e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 4890085278179872738 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scenes/MRTK-HandMenuLayout.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e1c6bf44fb90c54dbf82acf2808c16f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scenes/MRTK-MaterialGallery.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c6b1477d31864dff836e9738518eae60 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scenes/MRTK-ScrollingObjectCollection.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c67e2f9e2279c0f40814a01509042fe5 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scenes/MRTK-Solver.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7e6ec70892fed94da0f98ec52e88cae 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scenes/PaintExample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a8531e4c98d8c0488acd9035c71f2bc 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scenes/SpectatorViewHololens2Server.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 037fbc117eb92ac42aa3e6ab5f085e12 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scenes/SpectatorViewWebXRClient.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f3f50ce652077784abbbb21e4f7ec7b5 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0787fa077a99ccf40a1f886ba374b479 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/HandDetectionExample.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff18001ce06807745a4d9cb9bd951f3c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/HandDetectionExample/HandDetectionExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: beff6b0227c94cb47aec4f32d6ab2efd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/HitTestExample.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69a3ffeef1afec44ba7f4eb9d806b005 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/HitTestExample/HitTestExample.cs: -------------------------------------------------------------------------------- 1 | using Rufus31415.WebXR; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | 7 | public class HitTestExample : MonoBehaviour 8 | { 9 | public GameObject Reticle; 10 | 11 | public Text Text; 12 | 13 | // Start is called before the first frame update 14 | void Start() 15 | { 16 | SimpleWebXR.SessionStart.AddListener(SimpleWebXR.HitTestStart); 17 | } 18 | 19 | // Update is called once per frame 20 | void Update() 21 | { 22 | if (!SimpleWebXR.InSession || !Reticle) return; 23 | 24 | if (!SimpleWebXR.HitTestInProgress) 25 | { 26 | Text.text = "Hit test failed\r\n\r\n" + (SimpleWebXR.HitTestSupported ? "Your device supports hit test" : "Your device doesn't support hit test"); 27 | } 28 | else 29 | { 30 | Text.text = "Hit test in progress at :\r\n x : " + SimpleWebXR.HitTestPosition.x + "\r\n y : " + SimpleWebXR.HitTestPosition.y + "\r\n z : " + SimpleWebXR.HitTestPosition.z; 31 | 32 | 33 | Reticle.transform.position = SimpleWebXR.HitTestPosition; 34 | Reticle.transform.rotation = SimpleWebXR.HitTestRotation; 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/HitTestExample/HitTestExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb6027ab8221b7648aec7d0146dfd713 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-ElasticSystem.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e50058b61db1ada42b344cb038d31c72 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-ElasticSystem/WidgetElasticDemo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 19072639b32bffb49a63730594ba1f7a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c439859511e253b45b98be018dc58f48 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/DebugTextOutput.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. 2 | // Licensed under the MIT License. 3 | 4 | using TMPro; 5 | using UnityEngine; 6 | 7 | namespace Microsoft.MixedReality.Toolkit.Examples.Demos 8 | { 9 | [AddComponentMenu("Scripts/MRTK/Examples/DebugTextOutput")] 10 | public class DebugTextOutput : MonoBehaviour 11 | { 12 | [SerializeField] 13 | protected TextMeshPro textMesh = null; 14 | 15 | public void SetTextWithTimestamp(string text) 16 | { 17 | // Do something on specified distance for fire event 18 | if (textMesh != null) 19 | { 20 | textMesh.text = $"{text} ({Time.unscaledTime.ToString()})"; 21 | } 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/DebugTextOutput.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5bcab93333b69684d84ced805a638514 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/DemoTouchButton.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. 2 | // Licensed under the MIT License. 3 | 4 | using Microsoft.MixedReality.Toolkit.Input; 5 | using UnityEngine; 6 | 7 | namespace Microsoft.MixedReality.Toolkit.Examples.Demos 8 | { 9 | [System.Obsolete("This component is no longer supported", true)] 10 | [AddComponentMenu("Scripts/MRTK/Obsolete/DemoTouchButton")] 11 | public class DemoTouchButton : MonoBehaviour, IMixedRealityPointerHandler 12 | { 13 | [SerializeField] 14 | private TextMesh debugMessage = null; 15 | 16 | private void Awake() 17 | { 18 | Debug.LogError(this.GetType().Name + " is deprecated"); 19 | } 20 | 21 | void IMixedRealityPointerHandler.OnPointerClicked(MixedRealityPointerEventData eventData) { } 22 | 23 | void IMixedRealityPointerHandler.OnPointerDown(MixedRealityPointerEventData eventData) 24 | { 25 | if (debugMessage != null) 26 | { 27 | debugMessage.text = "OnPointerDown: " + Time.unscaledTime.ToString(); 28 | Debug.Log(eventData.MixedRealityInputAction.Description + " down"); 29 | } 30 | } 31 | 32 | void IMixedRealityPointerHandler.OnPointerDragged(MixedRealityPointerEventData eventData) { } 33 | 34 | void IMixedRealityPointerHandler.OnPointerUp(MixedRealityPointerEventData eventData) 35 | { 36 | if (debugMessage != null) 37 | { 38 | debugMessage.text = "OnPointerUp: " + Time.unscaledTime.ToString(); 39 | Debug.Log(eventData.MixedRealityInputAction.Description + " up"); 40 | } 41 | } 42 | } 43 | } -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/DemoTouchButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d21fddcc826f4e144880523b93f121af 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/GestureTester.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f6fc880018c3d354186867d28e6e9a86 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/GrabTouchExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 142721385ed61f240a621aabeef1b928 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/HandInteractionTouch.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d09a4481d399c9348910a15e4d93920f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/HandInteractionTouchRotate.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. 2 | // Licensed under the MIT License. 3 | 4 | using Microsoft.MixedReality.Toolkit.Input; 5 | using UnityEngine; 6 | using UnityEngine.Serialization; 7 | 8 | namespace Microsoft.MixedReality.Toolkit.Examples.Demos 9 | { 10 | [AddComponentMenu("Scripts/MRTK/Examples/HandInteractionTouchRotate")] 11 | public class HandInteractionTouchRotate : HandInteractionTouch, IMixedRealityTouchHandler 12 | { 13 | [SerializeField] 14 | [FormerlySerializedAs("TargetObjectTransform")] 15 | private Transform targetObjectTransform = null; 16 | 17 | [SerializeField] 18 | private float rotateSpeed = 300.0f; 19 | 20 | void IMixedRealityTouchHandler.OnTouchUpdated(HandTrackingInputEventData eventData) 21 | { 22 | if (targetObjectTransform != null) 23 | { 24 | targetObjectTransform.Rotate(Vector3.up * (rotateSpeed * Time.deltaTime)); 25 | } 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/HandInteractionTouchRotate.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92886d6fb35fa2f4a8ce1898e8d49da9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/HapticFeedback.cs: -------------------------------------------------------------------------------- 1 | using Rufus31415.WebXR; 2 | using UnityEngine; 3 | 4 | namespace Microsoft.MixedReality.Toolkit.Examples.Demos 5 | { 6 | public class HapticFeedback : MonoBehaviour 7 | { 8 | public void Pulse(float duration) 9 | { 10 | SimpleWebXR.HapticPulse(SimpleWebXR.LeftInput.Selected ? WebXRHandedness.Left : WebXRHandedness.Right, 1, duration); 11 | } 12 | } 13 | 14 | 15 | } -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/HapticFeedback.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f7e05a1e50de1b40b39f3231fa18545 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/LaunchUri.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. 2 | // Licensed under the MIT License. 3 | 4 | using UnityEngine; 5 | 6 | namespace Microsoft.MixedReality.Toolkit.Examples.Demos 7 | { 8 | [AddComponentMenu("Scripts/MRTK/Examples/LaunchUri")] 9 | public class LaunchUri : MonoBehaviour 10 | { 11 | /// 12 | /// Launch a UWP slate app. In most cases, your experience can continue running while the 13 | /// launched app renders on top. 14 | /// 15 | /// Url of the web page or app to launch. See https://docs.microsoft.com/windows/uwp/launch-resume/launch-default-app 16 | /// for more information about the protocols that can be used when launching apps. 17 | public void Launch(string uri) 18 | { 19 | Debug.Log($"LaunchUri: Launching {uri}"); 20 | 21 | #if UNITY_WSA 22 | UnityEngine.WSA.Launcher.LaunchUri(uri, false); 23 | #else 24 | Application.OpenURL(uri); 25 | #endif 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/LaunchUri.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2866f1e3d85373840a807c3388ba2797 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/LeapCoreAssetsDetector.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. 2 | // Licensed under the MIT License. 3 | 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | 7 | namespace Microsoft.MixedReality.Toolkit.Examples.Demos 8 | { 9 | /// 10 | /// Detects if the Leap Motion Data Provider can be used given the current unity project configuration and displays a message 11 | /// to the LeapMotionHandTrackingExample menu panel. 12 | /// 13 | public class LeapCoreAssetsDetector : MonoBehaviour 14 | { 15 | void Start() 16 | { 17 | var text = gameObject.GetComponent(); 18 | #if LEAPMOTIONCORE_PRESENT 19 | #if UNITY_WSA && !UNITY_EDITOR 20 | text.text = "The Leap Data Provider can only be used on the UWP platform in the editor and NOT in a UWP build."; 21 | text.color = Color.yellow; 22 | #else 23 | text.text = "The Leap Data Provider can be used in this project"; 24 | text.color = Color.green; 25 | #endif // UNITY_WSA && !UNITY_EDITOR 26 | #else 27 | text.text = "This project has not met the requirements to use the Leap Data Provider. For more information, visit the MRTK Leap Motion Documentation"; 28 | text.color = Color.red; 29 | #endif 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/LeapCoreAssetsDetector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8634494bdb426744a9a35deee9a992c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/OculusQuestThumstickHandler.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.MixedReality.Toolkit; 2 | using Rufus31415.WebXR; 3 | using UnityEngine; 4 | 5 | public class OculusQuestThumstickHandler : MonoBehaviour 6 | { 7 | /// 8 | /// Translation speed in m/s 9 | /// 10 | public const float NOMINAL_TRANSLATION_SPEED = 0.5f; 11 | 12 | /// 13 | /// Rotation speed in deg/s 14 | /// 15 | public const float NOMINAL_ROTATION_SPEED = 60f; 16 | 17 | private void Update() 18 | { 19 | if (!SimpleWebXR.InSession) return; 20 | 21 | if (SimpleWebXR.LeftInput.AxesCount < 4 || SimpleWebXR.RightInput.AxesCount < 4) return; 22 | 23 | var axe2 = SimpleWebXR.LeftInput.Axes[2] + SimpleWebXR.RightInput.Axes[2]; 24 | var axe3 = SimpleWebXR.LeftInput.Axes[3] + SimpleWebXR.RightInput.Axes[3]; 25 | 26 | if (axe3 != 0) 27 | { 28 | MixedRealityPlayspace.Transform.Translate(- Vector3.forward * Time.deltaTime * NOMINAL_TRANSLATION_SPEED * axe3, Camera.main.transform); 29 | } 30 | 31 | if (axe2 != 0) 32 | { 33 | MixedRealityPlayspace.RotateAround(Camera.main.transform.position, Vector3.up, Time.deltaTime * NOMINAL_ROTATION_SPEED * axe2); 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/OculusQuestThumstickHandler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b4a81ce14e360b645b30821dbb57a056 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/RotateWithPan.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 75145c3c50bd11f4dab8b190479fcbcb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/SystemKeyboardExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9316eceaf2c5ca24289078e763b78cd9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/TetheredPlacement.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. 2 | // Licensed under the MIT License. 3 | 4 | using UnityEngine; 5 | 6 | namespace Microsoft.MixedReality.Toolkit.Examples.Demos 7 | { 8 | /// 9 | /// Helper script to respawn objects if they go too far from their original position. Useful for objects that will fall forever etc. 10 | /// 11 | [AddComponentMenu("Scripts/MRTK/Examples/TetheredPlacement")] 12 | public class TetheredPlacement : MonoBehaviour 13 | { 14 | [Tooltip("The distance from the GameObject's spawn position at which will trigger a respawn ")] 15 | public float DistanceThreshold = 20.0f; 16 | 17 | private Vector3 RespawnPoint; 18 | private Quaternion RespawnOrientation; 19 | 20 | private Rigidbody rigidBody; 21 | 22 | private void Start() 23 | { 24 | rigidBody = GetComponent(); 25 | 26 | LockSpawnPoint(); 27 | } 28 | 29 | private void LateUpdate() 30 | { 31 | float distanceSqr = (RespawnPoint - this.transform.position).sqrMagnitude; 32 | 33 | if (distanceSqr > DistanceThreshold * DistanceThreshold) 34 | { 35 | // Reset any velocity from falling or moving when respawning to original location 36 | if (rigidBody != null) 37 | { 38 | rigidBody.velocity = Vector3.zero; 39 | rigidBody.angularVelocity = Vector3.zero; 40 | } 41 | 42 | this.transform.SetPositionAndRotation(RespawnPoint, RespawnOrientation); 43 | } 44 | } 45 | 46 | public void LockSpawnPoint() 47 | { 48 | RespawnPoint = this.transform.position; 49 | RespawnOrientation = this.transform.rotation; 50 | } 51 | } 52 | 53 | } -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/TetheredPlacement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5dcfcba599c0d214385d4fc82f4c492a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/ToggleBoundingBox.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. 2 | // Licensed under the MIT License. 3 | 4 | using Microsoft.MixedReality.Toolkit.UI; 5 | using UnityEngine; 6 | 7 | namespace Microsoft.MixedReality.Toolkit.Examples.Demos 8 | { 9 | [System.Obsolete("This component is no longer supported", true)] 10 | [AddComponentMenu("Scripts/MRTK/Obsolete/ToggleBoundingBox")] 11 | public class ToggleBoundingBox : MonoBehaviour 12 | { 13 | public BoundingBox boundingBox; 14 | 15 | private void Awake() 16 | { 17 | Debug.LogError(this.GetType().Name + " is deprecated"); 18 | } 19 | 20 | public void ToggleBoundingBoxActiveState() 21 | { 22 | // Do something on specified distance for fire event 23 | if (boundingBox != null) 24 | { 25 | boundingBox.Active = !boundingBox.Active; 26 | } 27 | 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-HandInteraction/ToggleBoundingBox.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 412a9e37c1c87ed429f68e9885c54856 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-OnScreenHelper.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4ea0f4b47c8d154a9a0ca0350c7137e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-OnScreenHelper/OnScreenHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40ccccd17b8d9db4c9dda86d81fe082a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-ScrollingObjectCollection.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e76ac1d032c6624cabf55587bffdfa8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-ScrollingObjectCollection/ScrollableListPopulator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: da54a0d31c17eec4fad198a90dffab5e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-ScrollingObjectCollection/ScrollablePagination.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT License. See LICENSE in the project root for license information. 3 | 4 | using Microsoft.MixedReality.Toolkit.UI; 5 | using UnityEngine; 6 | 7 | namespace Microsoft.MixedReality.Toolkit.Examples.Demos 8 | { 9 | /// 10 | /// Example script of how to navigate a by pagination. 11 | /// Allows the call to scroll pagination methods from the inspector. 12 | /// 13 | public class ScrollablePagination : MonoBehaviour 14 | { 15 | [SerializeField] 16 | [Tooltip("The ScrollingObjectCollection to navigate")] 17 | private ScrollingObjectCollection scrollView; 18 | 19 | /// 20 | /// The ScrollingObjectCollection to navigate. 21 | /// 22 | public ScrollingObjectCollection ScrollView 23 | { 24 | get 25 | { 26 | if (scrollView == null) 27 | { 28 | scrollView = GetComponent(); 29 | } 30 | return scrollView; 31 | } 32 | set 33 | { 34 | scrollView = value; 35 | } 36 | } 37 | 38 | /// 39 | /// Smoothly moves the scroll container a relative number of tiers of cells. 40 | /// 41 | public void ScrollByTier(int amount) 42 | { 43 | Debug.Assert(ScrollView != null, "Scroll view needs to be defined before using pagination."); 44 | scrollView.MoveByTiers(amount); 45 | } 46 | } 47 | } -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-ScrollingObjectCollection/ScrollablePagination.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2be9efbe3616d5140ab50246321b3031 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-Solver.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5778ccd6b05bf4145968b80583d72b1b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-Solver/HideTapToPlaceLabel.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. 2 | // Licensed under the MIT License. 3 | 4 | using UnityEngine; 5 | using Microsoft.MixedReality.Toolkit.Utilities.Solvers; 6 | 7 | namespace Microsoft.MixedReality.Toolkit.Examples.Demos 8 | { 9 | /// 10 | /// Class to toggle the visibility of a label on a Tap to Place object in the TapToPlaceExample scene. 11 | /// 12 | public class HideTapToPlaceLabel : MonoBehaviour 13 | { 14 | private TapToPlace tapToPlace; 15 | public GameObject placeableObjectLabel; 16 | void Start() 17 | { 18 | tapToPlace = gameObject.GetComponent(); 19 | if (tapToPlace != null && placeableObjectLabel != null) 20 | { 21 | AddTapToPlaceListeners(); 22 | } 23 | } 24 | 25 | /// 26 | /// Add listeners to Tap to Place events to show a label on a placeable object while it is not being placed. 27 | /// 28 | private void AddTapToPlaceListeners() 29 | { 30 | if (tapToPlace != null) 31 | { 32 | tapToPlace.OnPlacingStarted.AddListener(() => 33 | { 34 | placeableObjectLabel.SetActive(false); 35 | }); 36 | 37 | tapToPlace.OnPlacingStopped.AddListener(() => 38 | { 39 | placeableObjectLabel.SetActive(true); 40 | }); 41 | } 42 | } 43 | } 44 | } -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-Solver/HideTapToPlaceLabel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e3007623432f144c8b8f603983d3279 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/MRTK-Solver/SolverExampleManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74b7f77f89d68144083bf1bda68e3d5f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/PaintExample.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4d11492ef78a6494a8e58e3b130a4c61 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/PaintExample/PenController.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using UnityEngine; 3 | 4 | namespace Rufus31415.WebXR.Demo 5 | { 6 | public class PenController : MonoBehaviour 7 | { 8 | private WebXRInputSource _input; 9 | private MeshRenderer _renderer; 10 | 11 | public LineRenderer LinePrefab; 12 | 13 | public bool IsLeft; 14 | 15 | void Start() 16 | { 17 | _input = IsLeft ? SimpleWebXR.LeftInput : SimpleWebXR.RightInput; 18 | 19 | _input.SelectStart.AddListener(() => StartCoroutine(DrawCoroutine())); 20 | _input.SelectEnd.AddListener(StopAllCoroutines); 21 | 22 | _renderer = GetComponent(); 23 | } 24 | 25 | public IEnumerator DrawCoroutine() 26 | { 27 | var line = Instantiate(LinePrefab); 28 | line.positionCount = 0; 29 | 30 | while (true) 31 | { 32 | line.positionCount++; 33 | line.SetPosition(line.positionCount - 1, _input.Position); 34 | 35 | yield return new WaitForSeconds(.1f); 36 | } 37 | } 38 | 39 | void LateUpdate() 40 | { 41 | if (!_renderer) return; 42 | 43 | _renderer.enabled = SimpleWebXR.InSession && _input.Available && _input.IsPositionTracked; 44 | 45 | transform.position = _input.Position; 46 | transform.rotation = _input.Rotation; 47 | } 48 | 49 | private void OnGUI() 50 | { 51 | if (SimpleWebXR.InSession || IsLeft) return; 52 | 53 | var style = new GUIStyle(); 54 | style.alignment = TextAnchor.MiddleCenter; 55 | 56 | GUI.Label(new Rect(0, 0, Screen.width, Screen.height), "Once the WebXR session is started, you can draw 3D lines with your controllers, or your touch screen on mobiles.", style); 57 | } 58 | } 59 | } -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/PaintExample/PenController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8eac76543a2730e4dbc7ab3d7711fffb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/SpectatorViewHololens2Server.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac80aabe822a3724bb68f1df33ddc05b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/SpectatorViewHololens2Server/SpectatorViewHololens2Server.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f5d455652917bb146893ab30e202cbd7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/SpectatorViewWebXRClient.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 55cd60ab48d217c4b9a40f9eb39b1ce0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/SpectatorViewWebXRClient/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9eecdf47dac36684498454bb861a319d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/SpectatorViewWebXRClient/Plugins/Prompt.jslib: -------------------------------------------------------------------------------- 1 | /** 2 | * Helpers for this example 3 | */ 4 | 5 | mergeInto(LibraryManager.library, { 6 | /****************************************************************************/ 7 | // Call javascript prompt function 8 | Prompt: function (message, defaultValue) { 9 | var answer = prompt(Pointer_stringify(message), Pointer_stringify(defaultValue)); 10 | if(!answer) answer = Pointer_stringify(defaultValue); 11 | var bufferSize = lengthBytesUTF8(answer) + 1; 12 | var bufferAnswer = _malloc(bufferSize); 13 | stringToUTF8(answer, bufferAnswer, bufferSize); 14 | return bufferAnswer; 15 | } 16 | }); -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/SpectatorViewWebXRClient/Plugins/Prompt.jslib.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8be61854e69045240aa45c1b3068b2f9 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 0 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Facebook: WebGL 27 | second: 28 | enabled: 1 29 | settings: {} 30 | - first: 31 | WebGL: WebGL 32 | second: 33 | enabled: 1 34 | settings: {} 35 | userData: 36 | assetBundleName: 37 | assetBundleVariant: 38 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/SpectatorViewWebXRClient/Plugins/WebSocket.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 425ae6977d1c2944db8789b837d359b0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/SpectatorViewWebXRClient/Plugins/WebSocket.jslib.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 645fe3e990cc5db47b716843f3fe26e9 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 0 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Facebook: WebGL 27 | second: 28 | enabled: 1 29 | settings: {} 30 | - first: 31 | WebGL: WebGL 32 | second: 33 | enabled: 1 34 | settings: {} 35 | userData: 36 | assetBundleName: 37 | assetBundleVariant: 38 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Examples/Scripts/SpectatorViewWebXRClient/SpectatorViewWebXRClient.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 123526a987fe0004da91cb6e47abcdd1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9210c0fd77160f941b7327553b1c3b38 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Scripts/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e28b6b621ed6104eb9897462a03bdad 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Scripts/Editor/Build.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a6c3c55cc44d77644ba5063c23184850 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Scripts/MRTK.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf61580b32c6b5741afeea69e4011b5b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Scripts/MRTK/Profiles.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3d93aae5efe4d894d8da94a1a8c5e327 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Scripts/MRTK/Profiles/SimpleWebXRConfigurationProfile.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fba2c552a8666f54cbdc7b376ace5241 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Scripts/MRTK/Profiles/SimpleWebXRHandTrackingProfile.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 8275efdbe76bdff49a97a8e82fba118d, type: 3} 13 | m_Name: SimpleWebXRHandTrackingProfile 14 | m_EditorClassIdentifier: 15 | isCustomProfile: 1 16 | jointPrefab: {fileID: 1955475817299902, guid: 6a3f88d2571cd234a86d95ee5856b9ec, 17 | type: 3} 18 | palmPrefab: {fileID: 6797406804172968804, guid: 750bdc3344567a447960aae3eda2b462, 19 | type: 3} 20 | fingertipPrefab: {fileID: 7094064642998883381, guid: b37dde41a983d664c8a09a91313733e7, 21 | type: 3} 22 | handMeshPrefab: {fileID: 1887883006053652, guid: a86f479797fea8f4189f924b3b6ad979, 23 | type: 3} 24 | handMeshVisualizationModes: -1 25 | handJointVisualizationModes: 0 26 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Scripts/MRTK/Profiles/SimpleWebXRHandTrackingProfile.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1ee5870617471ac4e82a5d1fe41dac1b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Scripts/MRTK/Profiles/SimpleWebXRInputSimulationProfile.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 78a4b02a0d9e7044fa19c6d432d0cafa, type: 3} 13 | m_Name: SimpleWebXRInputSimulationProfile 14 | m_EditorClassIdentifier: 15 | isCustomProfile: 1 16 | indicatorsPrefab: {fileID: 0} 17 | mouseRotationSensitivity: 0.1 18 | mouseX: Mouse X 19 | mouseY: Mouse Y 20 | mouseScroll: Mouse ScrollWheel 21 | interactionButton: 22 | bindingType: 1 23 | code: 0 24 | doublePressTime: 0.4 25 | isHandsFreeInputEnabled: 1 26 | isCameraControlEnabled: 1 27 | mouseLookSpeed: 3 28 | mouseLookButton: 29 | bindingType: 1 30 | code: 1 31 | mouseLookToggle: 0 32 | isControllerLookInverted: 1 33 | cameraOriginOffset: {x: 0, y: 0, z: 0} 34 | currentControlMode: 0 35 | fastControlKey: 36 | bindingType: 2 37 | code: 303 38 | controlSlowSpeed: 1 39 | controlFastSpeed: 5 40 | moveHorizontal: Horizontal 41 | moveVertical: Vertical 42 | moveUpDown: UpDown 43 | lookHorizontal: AXIS_4 44 | lookVertical: AXIS_5 45 | defaultEyeGazeSimulationMode: 0 46 | defaultControllerSimulationMode: 2 47 | toggleLeftControllerKey: 48 | bindingType: 2 49 | code: 116 50 | toggleRightControllerKey: 51 | bindingType: 2 52 | code: 121 53 | controllerHideTimeout: 0.2 54 | leftControllerManipulationKey: 55 | bindingType: 2 56 | code: 304 57 | rightControllerManipulationKey: 58 | bindingType: 2 59 | code: 32 60 | mouseControllerRotationSpeed: 30 61 | controllerRotateButton: 62 | bindingType: 2 63 | code: 306 64 | defaultHandGesture: 2 65 | leftMouseHandGesture: 3 66 | middleMouseHandGesture: 10 67 | rightMouseHandGesture: 11 68 | handGestureAnimationSpeed: 8 69 | holdStartDuration: 0.5 70 | navigationStartThreshold: 0.03 71 | defaultControllerDistance: 0.5 72 | controllerDepthMultiplier: 0.03 73 | controllerJitterAmount: 0 74 | motionControllerTriggerKey: 75 | bindingType: 1 76 | code: 0 77 | motionControllerGrabKey: 78 | bindingType: 2 79 | code: 103 80 | motionControllerMenuKey: 81 | bindingType: 2 82 | code: 109 83 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Scripts/MRTK/Profiles/SimpleWebXRInputSimulationProfile.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0cc54017039a8a6408a956b5b3786bfd 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Scripts/MRTK/Profiles/SimpleWebXRInputSystemProfile.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ff5d316a00f86b40882022e8583017f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Scripts/MRTK/Profiles/SimpleWebXRPointerProfile.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e08566081e83501448a55cd705177f0c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Scripts/MRTK/SimpleWebXRController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 451d8f2e884de6943a58e1d2d768f6c4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Scripts/MRTK/SimpleWebXRHand.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c7e5a3458db1ac04b8d7f9f03e79b77b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/SimpleWebXR/Scripts/MRTK/SimpleWebXRInputDeviceManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e868fb30468fcd84cbf511dd941a6ea3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f54d1bd14bd3ca042bd867b519fee8cc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Documentation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e7e8f5a82a3a134e91c54efd2274ea9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b8d251f9af63b746bf2f7ffe00ebb9b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Fonts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ab70aee4d56447429c680537fbf93ed 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e59c59b81ab47f9b6ec5781fa725d2c 3 | timeCreated: 1484171296 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Fonts/LiberationSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/TextMesh Pro/Fonts/LiberationSans.ttf -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3265ab4bf004d28a9537516768c1c75 3 | timeCreated: 1484171297 4 | licenseType: Pro 5 | TrueTypeFontImporter: 6 | serializedVersion: 2 7 | fontSize: 16 8 | forceTextureCase: -2 9 | characterSpacing: 1 10 | characterPadding: 0 11 | includeFontData: 1 12 | use2xBehaviour: 0 13 | fontNames: [] 14 | fallbackFontReferences: [] 15 | customCharacters: 16 | fontRenderingMode: 0 17 | userData: 18 | assetBundleName: 19 | assetBundleVariant: 20 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 243e06394e614e5d99fab26083b707fa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Fonts & Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 731f1baa9d144a9897cb1d341c2092b8 3 | folderAsset: yes 4 | timeCreated: 1442040525 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e73a58f6e2794ae7b1b7e50b7fb811b0 3 | timeCreated: 1484172806 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e498d1c8094910479dc3e1b768306a4 3 | timeCreated: 1484171803 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79459efec17a4d00a321bdcc27bbc385 3 | timeCreated: 1484172856 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f586378b4e144a9851e7b34d9b748ee 3 | timeCreated: 1484171803 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt: -------------------------------------------------------------------------------- 1 | )]}〕〉》」』】〙〗〟’”⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、%,.:;。!?]):;=}¢°"†‡℃〆%,. -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fade42e8bc714b018fac513c043d323b 3 | timeCreated: 1425440388 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt: -------------------------------------------------------------------------------- 1 | ([{〔〈《「『【〘〖〝‘“⦅«$—…‥〳〴〵\[({£¥"々〇〉》」$⦆¥₩ # -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d82c1b31c7e74239bff1220585707d2b 3 | timeCreated: 1425440388 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99f836c9cb9345dba2e72c4a1f2d0695 3 | folderAsset: yes 4 | timeCreated: 1436068007 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bd27699928e352741b02e0dd6e7de4e0 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Shaders/TMP_Bitmap-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df640215158230b4d871b7285b31ce8d 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Shaders/TMP_Bitmap.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 758dd85fa45701649a60ec3ced6287b6 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Shaders/TMP_SDF Overlay.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4d2a6698c7181814caab41305b6dee24 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Shaders/TMP_SDF-Mobile Masking.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 731e72054da0dc54891ebcf32d48ee64 3 | timeCreated: 1463704911 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Shaders/TMP_SDF-Mobile Overlay.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1f41f45fa38bac4d9c1983ccfc5491c 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Shaders/TMP_SDF-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f3ba5293f9b4b04469a52e49e80b2615 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Shaders/TMP_SDF-Surface-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3933bbd75ac6af44da492af61ac25831 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Shaders/TMP_SDF-Surface.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b12234374ed6fa46b286e2758816e15 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Shaders/TMP_SDF.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: da74e3358c8a3f147aeb37af06211c24 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Shaders/TMP_Sprite.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 333f6962168131d458f51b09f013fca7 3 | timeCreated: 1450517184 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Shaders/TMPro.cginc: -------------------------------------------------------------------------------- 1 | float2 UnpackUV(float uv) 2 | { 3 | float2 output; 4 | output.x = floor(uv / 4096); 5 | output.y = uv - 4096 * output.x; 6 | 7 | return output * 0.001953125; 8 | } 9 | 10 | fixed4 GetColor(half d, fixed4 faceColor, fixed4 outlineColor, half outline, half softness) 11 | { 12 | half faceAlpha = 1-saturate((d - outline * 0.5 + softness * 0.5) / (1.0 + softness)); 13 | half outlineAlpha = saturate((d + outline * 0.5)) * sqrt(min(1.0, outline)); 14 | 15 | faceColor.rgb *= faceColor.a; 16 | outlineColor.rgb *= outlineColor.a; 17 | 18 | faceColor = lerp(faceColor, outlineColor, outlineAlpha); 19 | 20 | faceColor *= faceAlpha; 21 | 22 | return faceColor; 23 | } 24 | 25 | float3 GetSurfaceNormal(float4 h, float bias) 26 | { 27 | bool raisedBevel = step(1, fmod(_ShaderFlags, 2)); 28 | 29 | h += bias+_BevelOffset; 30 | 31 | float bevelWidth = max(.01, _OutlineWidth+_BevelWidth); 32 | 33 | // Track outline 34 | h -= .5; 35 | h /= bevelWidth; 36 | h = saturate(h+.5); 37 | 38 | if(raisedBevel) h = 1 - abs(h*2.0 - 1.0); 39 | h = lerp(h, sin(h*3.141592/2.0), _BevelRoundness); 40 | h = min(h, 1.0-_BevelClamp); 41 | h *= _Bevel * bevelWidth * _GradientScale * -2.0; 42 | 43 | float3 va = normalize(float3(1.0, 0.0, h.y - h.x)); 44 | float3 vb = normalize(float3(0.0, -1.0, h.w - h.z)); 45 | 46 | return cross(va, vb); 47 | } 48 | 49 | float3 GetSurfaceNormal(float2 uv, float bias, float3 delta) 50 | { 51 | // Read "height field" 52 | float4 h = {tex2D(_MainTex, uv - delta.xz).a, 53 | tex2D(_MainTex, uv + delta.xz).a, 54 | tex2D(_MainTex, uv - delta.zy).a, 55 | tex2D(_MainTex, uv + delta.zy).a}; 56 | 57 | return GetSurfaceNormal(h, bias); 58 | } 59 | 60 | float3 GetSpecular(float3 n, float3 l) 61 | { 62 | float spec = pow(max(0.0, dot(n, l)), _Reflectivity); 63 | return _SpecularColor.rgb * spec * _SpecularPower; 64 | } 65 | 66 | float4 GetGlowColor(float d, float scale) 67 | { 68 | float glow = d - (_GlowOffset*_ScaleRatioB) * 0.5 * scale; 69 | float t = lerp(_GlowInner, (_GlowOuter * _ScaleRatioB), step(0.0, glow)) * 0.5 * scale; 70 | glow = saturate(abs(glow/(1.0 + t))); 71 | glow = 1.0-pow(glow, _GlowPower); 72 | glow *= sqrt(min(1.0, t)); // Fade off glow thinner than 1 screen pixel 73 | return float4(_GlowColor.rgb, saturate(_GlowColor.a * glow * 2)); 74 | } 75 | 76 | float4 BlendARGB(float4 overlying, float4 underlying) 77 | { 78 | overlying.rgb *= overlying.a; 79 | underlying.rgb *= underlying.a; 80 | float3 blended = overlying.rgb + ((1-overlying.a)*underlying.rgb); 81 | float alpha = underlying.a + (1-underlying.a)*overlying.a; 82 | return float4(blended, alpha); 83 | } 84 | 85 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Shaders/TMPro.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb54aa8d4fe92904d81793056dd5942f 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Shaders/TMPro_Properties.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d9bd5d455b76c24e9bb01165d8ed15f 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Shaders/TMPro_Surface.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e743ecb6b3bf012489ae0117073f9b96 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Sprite Assets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 512a49d95c0c4332bdd98131869c23c9 3 | folderAsset: yes 4 | timeCreated: 1441876896 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c41005c129ba4d66911b75229fd70b45 3 | timeCreated: 1480316912 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Style Sheets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4aecb92fff08436c8303b10eab8da368 3 | folderAsset: yes 4 | timeCreated: 1441876950 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f952c082cb03451daed3ee968ac6c63e 3 | timeCreated: 1432805430 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/TMP Settings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 2705215ac5b84b70bacc50632be6e391, type: 3} 13 | m_Name: TMP Settings 14 | m_EditorClassIdentifier: 15 | m_enableWordWrapping: 1 16 | m_enableKerning: 1 17 | m_enableExtraPadding: 0 18 | m_enableTintAllSprites: 0 19 | m_enableParseEscapeCharacters: 1 20 | m_EnableRaycastTarget: 1 21 | m_GetFontFeaturesAtRuntime: 1 22 | m_missingGlyphCharacter: 0 23 | m_warningsDisabled: 1 24 | m_defaultFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} 25 | m_defaultFontAssetPath: Fonts & Materials/ 26 | m_defaultFontSize: 36 27 | m_defaultAutoSizeMinRatio: 0.5 28 | m_defaultAutoSizeMaxRatio: 2 29 | m_defaultTextMeshProTextContainerSize: {x: 20, y: 5} 30 | m_defaultTextMeshProUITextContainerSize: {x: 200, y: 50} 31 | m_autoSizeTextContainer: 0 32 | m_fallbackFontAssets: [] 33 | m_matchMaterialPreset: 1 34 | m_defaultSpriteAsset: {fileID: 11400000, guid: c41005c129ba4d66911b75229fd70b45, 35 | type: 2} 36 | m_defaultSpriteAssetPath: Sprite Assets/ 37 | m_defaultColorGradientPresetsPath: Color Gradient Presets/ 38 | m_enableEmojiSupport: 1 39 | m_defaultStyleSheet: {fileID: 11400000, guid: f952c082cb03451daed3ee968ac6c63e, 40 | type: 2} 41 | m_leadingCharacters: {fileID: 4900000, guid: d82c1b31c7e74239bff1220585707d2b, type: 3} 42 | m_followingCharacters: {fileID: 4900000, guid: fade42e8bc714b018fac513c043d323b, 43 | type: 3} 44 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f5b5dff67a942289a9defa416b206f3 3 | timeCreated: 1436653997 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9f693669af91aa45ad615fc681ed29f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48bb5f55d8670e349b6e614913f9d910 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e3b057af24249748ff873be7fafee47 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 128e987d567d4e2c824d754223b3f3b0 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd89cf5b9246416f84610a006f916af7 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14eb328de4b8eb245bb7cea29e4ac00b 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc1ede39bf3643ee8e493720e4259791 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a02a7d8c237544f1962732b55a9aebf1 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8d12adcee749c344b8117cf7c7eb912 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe393ace9b354375a9cb14cdbbc28be4 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85187c2149c549c5b33f0cdb02836b17 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7ada0af4f174f0694ca6a487b8f543d 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68e6db2ebdc24f95958faec2be5558d6 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf81c85f95fe47e1a27f6ae460cf182c 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders/TMPro.cginc: -------------------------------------------------------------------------------- 1 | float2 UnpackUV(float uv) 2 | { 3 | float2 output; 4 | output.x = floor(uv / 4096); 5 | output.y = uv - 4096 * output.x; 6 | 7 | return output * 0.001953125; 8 | } 9 | 10 | fixed4 GetColor(half d, fixed4 faceColor, fixed4 outlineColor, half outline, half softness) 11 | { 12 | half faceAlpha = 1-saturate((d - outline * 0.5 + softness * 0.5) / (1.0 + softness)); 13 | half outlineAlpha = saturate((d + outline * 0.5)) * sqrt(min(1.0, outline)); 14 | 15 | faceColor.rgb *= faceColor.a; 16 | outlineColor.rgb *= outlineColor.a; 17 | 18 | faceColor = lerp(faceColor, outlineColor, outlineAlpha); 19 | 20 | faceColor *= faceAlpha; 21 | 22 | return faceColor; 23 | } 24 | 25 | float3 GetSurfaceNormal(float4 h, float bias) 26 | { 27 | bool raisedBevel = step(1, fmod(_ShaderFlags, 2)); 28 | 29 | h += bias+_BevelOffset; 30 | 31 | float bevelWidth = max(.01, _OutlineWidth+_BevelWidth); 32 | 33 | // Track outline 34 | h -= .5; 35 | h /= bevelWidth; 36 | h = saturate(h+.5); 37 | 38 | if(raisedBevel) h = 1 - abs(h*2.0 - 1.0); 39 | h = lerp(h, sin(h*3.141592/2.0), _BevelRoundness); 40 | h = min(h, 1.0-_BevelClamp); 41 | h *= _Bevel * bevelWidth * _GradientScale * -2.0; 42 | 43 | float3 va = normalize(float3(1.0, 0.0, h.y - h.x)); 44 | float3 vb = normalize(float3(0.0, -1.0, h.w - h.z)); 45 | 46 | return cross(va, vb); 47 | } 48 | 49 | float3 GetSurfaceNormal(float2 uv, float bias, float3 delta) 50 | { 51 | // Read "height field" 52 | float4 h = {tex2D(_MainTex, uv - delta.xz).a, 53 | tex2D(_MainTex, uv + delta.xz).a, 54 | tex2D(_MainTex, uv - delta.zy).a, 55 | tex2D(_MainTex, uv + delta.zy).a}; 56 | 57 | return GetSurfaceNormal(h, bias); 58 | } 59 | 60 | float3 GetSpecular(float3 n, float3 l) 61 | { 62 | float spec = pow(max(0.0, dot(n, l)), _Reflectivity); 63 | return _SpecularColor.rgb * spec * _SpecularPower; 64 | } 65 | 66 | float4 GetGlowColor(float d, float scale) 67 | { 68 | float glow = d - (_GlowOffset*_ScaleRatioB) * 0.5 * scale; 69 | float t = lerp(_GlowInner, (_GlowOuter * _ScaleRatioB), step(0.0, glow)) * 0.5 * scale; 70 | glow = saturate(abs(glow/(1.0 + t))); 71 | glow = 1.0-pow(glow, _GlowPower); 72 | glow *= sqrt(min(1.0, t)); // Fade off glow thinner than 1 screen pixel 73 | return float4(_GlowColor.rgb, saturate(_GlowColor.a * glow * 2)); 74 | } 75 | 76 | float4 BlendARGB(float4 overlying, float4 underlying) 77 | { 78 | overlying.rgb *= overlying.a; 79 | underlying.rgb *= underlying.a; 80 | float3 blended = overlying.rgb + ((1-overlying.a)*underlying.rgb); 81 | float alpha = underlying.a + (1-underlying.a)*overlying.a; 82 | return float4(blended, alpha); 83 | } 84 | 85 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 407bc68d299748449bbf7f48ee690f8d 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c334973cef89a9840b0b0c507e0377ab 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3997e2241185407d80309a82f9148466 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d930090c0cd643c7b55f19a38538c162 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Sprites.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0603b6d5186471b96c778c3949c7ce2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt: -------------------------------------------------------------------------------- 1 | This sample of beautiful emojis are provided by EmojiOne https://www.emojione.com/ 2 | 3 | Please visit their website to view the complete set of their emojis and review their licensing terms. -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 381dcb09d5029d14897e55f98031fca5 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f05276190cf498a8153f6cbe761d4e6 3 | timeCreated: 1480316860 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/TextMesh Pro/Sprites/EmojiOne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/TextMesh Pro/Sprites/EmojiOne.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WSATestCertificate.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WSATestCertificate.pfx -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WSATestCertificate.pfx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cae2795bc30349e4ab58f1754eba6dc6 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 166d1c369bdf2464db6e1f8951c3aca4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 441e1ecc210d4134ea775555c931179b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 058ab071f0b00204097265810e16981e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/favicon.ico -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/favicon.ico.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f4fe13d137dc1747a099a2ec9fb1dbd 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/fullscreen-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/fullscreen-button.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/fullscreen-button.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8d4b5f7cd05c4c40a8220ac04134c6c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/progress-bar-empty-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/progress-bar-empty-dark.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/progress-bar-empty-dark.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8779957520efe7b4ca334afa1f1a9a8a 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/progress-bar-empty-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/progress-bar-empty-light.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/progress-bar-empty-light.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 794ee2341ee188d40b3d6ae81b3dd916 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/progress-bar-full-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/progress-bar-full-dark.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/progress-bar-full-dark.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3937b8766759e484dbaa7fd6a9043df8 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/progress-bar-full-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/progress-bar-full-light.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/progress-bar-full-light.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce78517c523e38b4ca83178d0e3d1df5 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/style.css.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7d17dc06fe901e49a6b920e708b9928 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/unity-logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/unity-logo-dark.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/unity-logo-dark.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c84c6c0dab151f947b5b233120fb9a2a 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/unity-logo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/unity-logo-light.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/unity-logo-light.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 95fd8798c7532054f8e8c698b543b8dd 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/webgl-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/webgl-logo.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/TemplateData/webgl-logo.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6792aed5696fe444908f1832d8c649a 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo/index.html.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9bd334d47f9fbb2448b6fd2b6c5f208f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 64fd0242afa889847b3fb780fce6b69d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cde510529635407439b24401639b70a1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/UnityProgress.js: -------------------------------------------------------------------------------- 1 | function UnityProgress(gameInstance, progress) { 2 | if (!gameInstance.Module) 3 | return; 4 | if (!gameInstance.logo) { 5 | gameInstance.logo = document.createElement("div"); 6 | gameInstance.logo.className = "logo " + gameInstance.Module.splashScreenStyle; 7 | gameInstance.container.appendChild(gameInstance.logo); 8 | } 9 | if (!gameInstance.progress) { 10 | gameInstance.progress = document.createElement("div"); 11 | gameInstance.progress.className = "progress " + gameInstance.Module.splashScreenStyle; 12 | gameInstance.progress.empty = document.createElement("div"); 13 | gameInstance.progress.empty.className = "empty"; 14 | gameInstance.progress.appendChild(gameInstance.progress.empty); 15 | gameInstance.progress.full = document.createElement("div"); 16 | gameInstance.progress.full.className = "full"; 17 | gameInstance.progress.appendChild(gameInstance.progress.full); 18 | gameInstance.container.appendChild(gameInstance.progress); 19 | } 20 | gameInstance.progress.full.style.width = (100 * progress) + "%"; 21 | gameInstance.progress.empty.style.width = (100 * (1 - progress)) + "%"; 22 | if (progress == 1) 23 | gameInstance.logo.style.display = gameInstance.progress.style.display = "none"; 24 | } -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/UnityProgress.js.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80e16dfb7b08c594f9e8f013ba14d600 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/favicon.ico -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/favicon.ico.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d577d8a562f656498479486c3e0deb0 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/fullscreen.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/fullscreen.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 852076b7c899e5940939b8c5923aa07b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/progressEmpty.Dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/progressEmpty.Dark.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/progressEmpty.Dark.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7bea828514f860d43a1944707fd7ae4e 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/progressEmpty.Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/progressEmpty.Light.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/progressEmpty.Light.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 16cd7e6d496156c48966ed642ffa8932 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/progressFull.Dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/progressFull.Dark.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/progressFull.Dark.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e08ee72eb786664287b45defb32966a 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/progressFull.Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/progressFull.Light.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/progressFull.Light.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 03fbbb5d338623947995ad7048e7d597 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/progressLogo.Dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/progressLogo.Dark.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/progressLogo.Dark.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ea12e5d08ea7d204cb52f079cfc1b375 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/progressLogo.Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/progressLogo.Light.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/progressLogo.Light.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fcc862298004525498273398f1d17680 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/style.css.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33e3f5cbff996f34b8392b8378f6ae2c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/webgl-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/webgl-logo.png -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/TemplateData/webgl-logo.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0bfc6f73fd039394182cf158c3087a80 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Assets/WebGLTemplates/SimpleWebXR_Demo_Unity2019AndBefore/index.html.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d888d2ea6f9d054fb65951b2f2f4c31 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "scopedRegistries": [ 3 | { 4 | "name": "Microsoft Mixed Reality", 5 | "url": "https://pkgs.dev.azure.com/aipmr/MixedReality-Unity-Packages/_packaging/Unity-packages/npm/registry/", 6 | "scopes": [ 7 | "com.microsoft.mixedreality", 8 | "com.microsoft.spatialaudio" 9 | ] 10 | } 11 | ], 12 | "dependencies": { 13 | "com.microsoft.mixedreality.toolkit.examples": "2.6.1", 14 | "com.microsoft.mixedreality.toolkit.foundation": "2.6.1", 15 | "com.microsoft.mixedreality.toolkit.tools": "2.6.1", 16 | "com.rufus31415.simplewebxr": "file:../../com.rufus31415.simplewebxr", 17 | "com.unity.collab-proxy": "1.2.16", 18 | "com.unity.ide.rider": "1.1.4", 19 | "com.unity.ide.vscode": "1.2.3", 20 | "com.unity.test-framework": "1.1.24", 21 | "com.unity.textmeshpro": "2.1.4", 22 | "com.unity.timeline": "1.2.18", 23 | "com.unity.ugui": "1.0.0", 24 | "com.unity.modules.ai": "1.0.0", 25 | "com.unity.modules.androidjni": "1.0.0", 26 | "com.unity.modules.animation": "1.0.0", 27 | "com.unity.modules.assetbundle": "1.0.0", 28 | "com.unity.modules.audio": "1.0.0", 29 | "com.unity.modules.cloth": "1.0.0", 30 | "com.unity.modules.director": "1.0.0", 31 | "com.unity.modules.imageconversion": "1.0.0", 32 | "com.unity.modules.imgui": "1.0.0", 33 | "com.unity.modules.jsonserialize": "1.0.0", 34 | "com.unity.modules.particlesystem": "1.0.0", 35 | "com.unity.modules.physics": "1.0.0", 36 | "com.unity.modules.physics2d": "1.0.0", 37 | "com.unity.modules.screencapture": "1.0.0", 38 | "com.unity.modules.terrain": "1.0.0", 39 | "com.unity.modules.terrainphysics": "1.0.0", 40 | "com.unity.modules.tilemap": "1.0.0", 41 | "com.unity.modules.ui": "1.0.0", 42 | "com.unity.modules.uielements": "1.0.0", 43 | "com.unity.modules.umbra": "1.0.0", 44 | "com.unity.modules.unityanalytics": "1.0.0", 45 | "com.unity.modules.unitywebrequest": "1.0.0", 46 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0", 47 | "com.unity.modules.unitywebrequestaudio": "1.0.0", 48 | "com.unity.modules.unitywebrequesttexture": "1.0.0", 49 | "com.unity.modules.unitywebrequestwww": "1.0.0", 50 | "com.unity.modules.vehicles": "1.0.0", 51 | "com.unity.modules.video": "1.0.0", 52 | "com.unity.modules.vr": "1.0.0", 53 | "com.unity.modules.wind": "1.0.0", 54 | "com.unity.modules.xr": "1.0.0" 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 1024 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_SpatializerPlugin: 15 | m_AmbisonicDecoderPlugin: 16 | m_DisableAudio: 0 17 | m_VirtualizeEffects: 1 18 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 8 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_ClothInterCollisionDistance: 0 18 | m_ClothInterCollisionStiffness: 0 19 | m_ContactsGeneration: 1 20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 21 | m_AutoSimulation: 1 22 | m_AutoSyncTransforms: 0 23 | m_ReuseCollisionCallbacks: 1 24 | m_ClothInterCollisionSettingsToggle: 0 25 | m_ContactPairsMode: 0 26 | m_BroadphaseType: 0 27 | m_WorldBounds: 28 | m_Center: {x: 0, y: 0, z: 0} 29 | m_Extent: {x: 250, y: 250, z: 250} 30 | m_WorldSubdivisions: 8 31 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 9 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 2 10 | m_DefaultBehaviorMode: 0 11 | m_PrefabRegularEnvironment: {fileID: 0} 12 | m_PrefabUIEnvironment: {fileID: 0} 13 | m_SpritePackerMode: 0 14 | m_SpritePackerPaddingPower: 1 15 | m_EtcTextureCompressorBehavior: 1 16 | m_EtcTextureFastCompressor: 1 17 | m_EtcTextureNormalCompressor: 2 18 | m_EtcTextureBestCompressor: 4 19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmref 20 | m_ProjectGenerationRootNamespace: 21 | m_CollabEditorSettings: 22 | inProgressEnabled: 1 23 | m_EnableTextureStreamingInEditMode: 1 24 | m_EnableTextureStreamingInPlayMode: 1 25 | m_AsyncShaderCompilation: 1 26 | m_EnterPlayModeOptionsEnabled: 0 27 | m_EnterPlayModeOptions: 3 28 | m_ShowLightmapResolutionOverlay: 1 29 | m_UseLegacyProbeSampleCount: 1 30 | m_AssetPipelineMode: 0 31 | m_CacheServerMode: 0 32 | m_CacheServerEndpoint: 33 | m_CacheServerNamespacePrefix: default 34 | m_CacheServerEnableDownload: 1 35 | m_CacheServerEnableUpload: 1 36 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | debug: 89 | m_Flags: 0 90 | m_SettingNames: 91 | - Humanoid 92 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_EnablePreviewPackages: 0 16 | m_EnablePackageDependencies: 0 17 | m_AdvancedSettingsExpanded: 1 18 | m_ScopedRegistriesSettingsExpanded: 1 19 | oneTimeWarningShown: 0 20 | m_Registries: 21 | - m_Id: main 22 | m_Name: 23 | m_Url: https://packages.unity.com 24 | m_Scopes: [] 25 | m_IsDefault: 1 26 | m_Capabilities: 7 27 | - m_Id: scoped:Microsoft Mixed Reality 28 | m_Name: Microsoft Mixed Reality 29 | m_Url: https://pkgs.dev.azure.com/aipmr/MixedReality-Unity-Packages/_packaging/Unity-packages/npm/registry 30 | m_Scopes: 31 | - com.microsoft.mixedreality 32 | - com.microsoft.spatialaudio 33 | m_IsDefault: 0 34 | m_Capabilities: 0 35 | m_UserSelectedRegistryName: 36 | m_UserAddingNewScopedRegistry: 0 37 | m_RegistryInfoDraft: 38 | m_ErrorMessage: 39 | m_Original: 40 | m_Id: scoped:Microsoft Mixed Reality 41 | m_Name: Microsoft Mixed Reality 42 | m_Url: https://pkgs.dev.azure.com/aipmr/MixedReality-Unity-Packages/_packaging/Unity-packages/npm/registry 43 | m_Scopes: 44 | - com.microsoft.mixedreality 45 | - com.microsoft.spatialaudio 46 | m_IsDefault: 0 47 | m_Capabilities: 0 48 | m_Modified: 0 49 | m_Name: Microsoft Mixed Reality 50 | m_Url: https://pkgs.dev.azure.com/aipmr/MixedReality-Unity-Packages/_packaging/Unity-packages/npm/registry 51 | m_Scopes: 52 | - com.microsoft.mixedreality 53 | - com.microsoft.spatialaudio 54 | m_SelectedScopeIndex: 0 55 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 4 7 | m_Gravity: {x: 0, y: -9.81} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: 0.2 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_BaumgarteScale: 0.2 17 | m_BaumgarteTimeOfImpactScale: 0.75 18 | m_TimeToSleep: 0.5 19 | m_LinearSleepTolerance: 0.01 20 | m_AngularSleepTolerance: 2 21 | m_DefaultContactOffset: 0.01 22 | m_AutoSimulation: 1 23 | m_QueriesHitTriggers: 1 24 | m_QueriesStartInColliders: 1 25 | m_ChangeStopsCallbacks: 0 26 | m_CallbacksOnDisable: 1 27 | m_ReuseCollisionCallbacks: 1 28 | m_AutoSyncTransforms: 0 29 | m_AlwaysShowColliders: 0 30 | m_ShowColliderSleep: 1 31 | m_ShowColliderContacts: 0 32 | m_ShowColliderAABB: 0 33 | m_ContactArrowScale: 0.2 34 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 35 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 36 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 37 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 38 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 39 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | m_DefaultList: 7 | - type: 8 | m_NativeTypeID: 108 9 | m_ManagedTypePPtr: {fileID: 0} 10 | m_ManagedTypeFallback: 11 | defaultPresets: 12 | - m_Preset: {fileID: 2655988077585873504, guid: c1cf8506f04ef2c4a88b64b6c4202eea, 13 | type: 2} 14 | - type: 15 | m_NativeTypeID: 1020 16 | m_ManagedTypePPtr: {fileID: 0} 17 | m_ManagedTypeFallback: 18 | defaultPresets: 19 | - m_Preset: {fileID: 2655988077585873504, guid: 0cd792cc87e492d43b4e95b205fc5cc6, 20 | type: 2} 21 | - type: 22 | m_NativeTypeID: 1006 23 | m_ManagedTypePPtr: {fileID: 0} 24 | m_ManagedTypeFallback: 25 | defaultPresets: 26 | - m_Preset: {fileID: 2655988077585873504, guid: 7a99f8aa944efe94cb9bd74562b7d5f9, 27 | type: 2} 28 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2019.4.24f1 2 | m_EditorVersionWithRevision: 2019.4.24f1 (5da6f0345e82) 3 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - PostProcessing 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - Spatial Awareness 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.1 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/ProjectSettings/TimelineSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: a287be6c49135cd4f9b2b8666c39d999, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | assetDefaultFramerate: 60 16 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 0 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_TestInitMode: 0 13 | CrashReportingSettings: 14 | m_EventUrl: https://perf-events.cloud.unity3d.com 15 | m_Enabled: 0 16 | m_LogBufferSize: 10 17 | m_CaptureEditorExceptions: 1 18 | UnityPurchasingSettings: 19 | m_Enabled: 0 20 | m_TestMode: 0 21 | UnityAnalyticsSettings: 22 | m_Enabled: 0 23 | m_TestMode: 0 24 | m_InitializeOnStartup: 1 25 | UnityAdsSettings: 26 | m_Enabled: 0 27 | m_InitializeOnStartup: 1 28 | m_TestMode: 0 29 | m_IosGameId: 30 | m_AndroidGameId: 31 | m_GameIds: {} 32 | m_GameId: 33 | PerformanceReportingSettings: 34 | m_Enabled: 0 35 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_RenderPipeSettingsPath: 10 | m_FixedTimeStep: 0.016666668 11 | m_MaxDeltaTime: 0.05 12 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /SimpleWebXR-Demo/ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/com.rufus31415.simplewebxr/CHANGELOG.md -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/CHANGELOG.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 02f216d7d5d83c44b903dd414af929bf 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53e94839be54d5844972249f8830ad32 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/Editor/Rufus31415.SimpleWebXR.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Rufus31415.SimpleWebXR.Editor", 3 | "references": ["Rufus31415.SimpleWebXR"], 4 | "includePlatforms": [ 5 | "Editor" 6 | ], 7 | "excludePlatforms": [], 8 | "allowUnsafeCode": false, 9 | "overrideReferences": false, 10 | "precompiledReferences": [], 11 | "autoReferenced": true, 12 | "defineConstraints": [], 13 | "versionDefines": [], 14 | "noEngineReferences": false 15 | } -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/Editor/Rufus31415.SimpleWebXR.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14a0e5c52e7a5dc4e9dc4382ffc9d33c 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/Editor/SimpleWebXRSimulator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca96b25ff5b1a6943870444ae5709aad 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Florent GIRAUD 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/LICENSE.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3524d26b8db4bd8429c6120bc18fa4ba 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/README.md: -------------------------------------------------------------------------------- 1 | # WebXR for Unity -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8fcadf97d8cab1042a1df7fe622f077a 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be7c834844daddd4f9bed467c4633825 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/Runtime/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bab94638079b7a74b89e60a47cc7b746 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/Runtime/Plugins/WebGL.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cee24307126845d4dbf61bc03a0c9538 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/Runtime/Plugins/WebGL/SimpleWebXR.jslib.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff511904c2502c04b955b0ea51a67679 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 0 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Facebook: WebGL 27 | second: 28 | enabled: 1 29 | settings: {} 30 | - first: 31 | WebGL: WebGL 32 | second: 33 | enabled: 1 34 | settings: {} 35 | userData: 36 | assetBundleName: 37 | assetBundleVariant: 38 | -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/Runtime/Plugins/WebGL/SimpleWebXR.jspre.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0c50da979fcb34b4f8787ad1daa90e84 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 0 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Facebook: WebGL 27 | second: 28 | enabled: 1 29 | settings: {} 30 | - first: 31 | WebGL: WebGL 32 | second: 33 | enabled: 1 34 | settings: {} 35 | userData: 36 | assetBundleName: 37 | assetBundleVariant: 38 | -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/Runtime/Rufus31415.SimpleWebXR.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Rufus31415.SimpleWebXR", 3 | "references": [], 4 | "includePlatforms": [], 5 | "excludePlatforms": [] 6 | } 7 | -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/Runtime/Rufus31415.SimpleWebXR.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0f7bec30c26f92e4390335ee30d8f74b 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/Runtime/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7bcb416f253b7614383b153af9174aa2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/Runtime/Scripts/SimpleWebXR.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b5f1dbbdfef877f4ba9074a75fb308be 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.rufus31415.simplewebxr", 3 | "displayName": "SimpleWebXR", 4 | "version": "0.0.1-preview", 5 | "unity": "2019.3", 6 | "description": "Package Sample.", 7 | "keywords": [ 8 | "keyword1", 9 | "keyword2", 10 | "keyword3" 11 | ], 12 | "license": "MIT", 13 | "author": { 14 | "name": "Florent GIRAUD", 15 | "email": "rufus31415@gmail.com", 16 | "url": "https://rufus31415.github.io/" 17 | }, 18 | 19 | "homepage": "https://github.com/Rufus31415/Simple-WebXR-Unity/", 20 | "bugs": { 21 | "url": "https://github.com/Rufus31415/Simple-WebXR-Unity/issues", 22 | "email" : "rufus31415@gmail.com" 23 | }, 24 | "repository": { 25 | "type": "git", 26 | "url": "https://github.com/Rufus31415/Simple-WebXR-Unity.git" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /com.rufus31415.simplewebxr/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df9159689a9b09a4ca220c3dbed10415 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /images/3d-viewer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/3d-viewer.gif -------------------------------------------------------------------------------- /images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/banner.png -------------------------------------------------------------------------------- /images/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/bg.jpg -------------------------------------------------------------------------------- /images/bg.pfi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/bg.pfi -------------------------------------------------------------------------------- /images/card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/card.png -------------------------------------------------------------------------------- /images/carousel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/carousel.jpg -------------------------------------------------------------------------------- /images/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/cover.png -------------------------------------------------------------------------------- /images/hand-tracking.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/hand-tracking.gif -------------------------------------------------------------------------------- /images/hptk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/hptk.jpg -------------------------------------------------------------------------------- /images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/icon.png -------------------------------------------------------------------------------- /images/monobehavior.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/monobehavior.png -------------------------------------------------------------------------------- /images/mrtk-hand-simulation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/mrtk-hand-simulation.gif -------------------------------------------------------------------------------- /images/mrtk-hololens.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/mrtk-hololens.gif -------------------------------------------------------------------------------- /images/mrtk-ios.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/mrtk-ios.gif -------------------------------------------------------------------------------- /images/mrtk-mouse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/mrtk-mouse.gif -------------------------------------------------------------------------------- /images/mrtk-move.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/mrtk-move.gif -------------------------------------------------------------------------------- /images/mrtk-quest.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/mrtk-quest.gif -------------------------------------------------------------------------------- /images/mrtk-simulator.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/mrtk-simulator.gif -------------------------------------------------------------------------------- /images/paint-android.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/paint-android.gif -------------------------------------------------------------------------------- /images/paint-hololens.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/paint-hololens.gif -------------------------------------------------------------------------------- /images/paint-ios.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/paint-ios.gif -------------------------------------------------------------------------------- /images/paint-quest.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/paint-quest.gif -------------------------------------------------------------------------------- /images/paint-simulator.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/paint-simulator.gif -------------------------------------------------------------------------------- /images/paint-youtube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/paint-youtube.png -------------------------------------------------------------------------------- /images/simple-webxr1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/simple-webxr1.gif -------------------------------------------------------------------------------- /images/simple-webxr2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/simple-webxr2.gif -------------------------------------------------------------------------------- /images/social.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/social.png -------------------------------------------------------------------------------- /images/spectator-view-desktop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/spectator-view-desktop.gif -------------------------------------------------------------------------------- /images/spectator-view-ios.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/spectator-view-ios.gif -------------------------------------------------------------------------------- /images/xr-devices.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/xr-devices.jpg -------------------------------------------------------------------------------- /images/xrtk-solvers-ios.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/xrtk-solvers-ios.gif -------------------------------------------------------------------------------- /images/xrtk-solvers-simulator.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rufus31415/Simple-WebXR-Unity/ff24aac941240df1e0b329fc547d9345d2db1d12/images/xrtk-solvers-simulator.gif --------------------------------------------------------------------------------