From 14d4f60748c94a7e68d2f40bb6a5e68c3ff370ff Mon Sep 17 00:00:00 2001 From: bnco <33021110+bnco-dev@users.noreply.github.com> Date: Thu, 4 Apr 2024 11:53:10 +0100 Subject: [PATCH] Add instructions for WebXR, add XR Hands and sample to required list for XRI, add shader graph to main package dependencies --- .../Assets/Ubiq/Editor/XRI/ImportHelperXRI.cs | 4 +- .../Samples/Player (XRI + WebXR)/Base.meta | 8 + .../DO-NOT-USE-Player (XRI + WebXR).prefab} | 103 +++++++++- ...-NOT-USE-Player (XRI + WebXR).prefab.meta} | 0 .../Player (XRI + WebXR)/Base/README.md | 5 + .../Player (XRI + WebXR)/Base/README.md.meta | 7 + .../Player (XRI + WebXR) Variant.prefab | 177 ------------------ .../Player (XRI + WebXR).prefab | 85 +++++++++ ....meta => Player (XRI + WebXR).prefab.meta} | 0 .../Samples/Player (XRI + WebXR)/README.md | 36 ++++ .../Player (XRI + WebXR)/README.md.meta | 7 + Unity/Assets/Ubiq/package.json | 4 +- Unity/Assets/WebGLTemplates.meta | 8 + Unity/Assets/WebGLTemplates/WebXR2020.meta | 8 + .../WebXR2020/TemplateData.meta | 8 + .../WebXR2020/TemplateData/favicon.ico | Bin 0 -> 2305 bytes .../WebXR2020/TemplateData/favicon.ico.meta | 7 + .../TemplateData/fullscreen-button.png | Bin 0 -> 175 bytes .../TemplateData/fullscreen-button.png.meta | 7 + .../TemplateData/progress-bar-empty-dark.png | Bin 0 -> 96 bytes .../progress-bar-empty-dark.png.meta | 7 + .../TemplateData/progress-bar-empty-light.png | Bin 0 -> 109 bytes .../progress-bar-empty-light.png.meta | 7 + .../TemplateData/progress-bar-full-dark.png | Bin 0 -> 74 bytes .../progress-bar-full-dark.png.meta | 7 + .../TemplateData/progress-bar-full-light.png | Bin 0 -> 84 bytes .../progress-bar-full-light.png.meta | 7 + .../WebXR2020/TemplateData/style.css | 17 ++ .../WebXR2020/TemplateData/style.css.meta | 7 + .../TemplateData/unity-logo-dark.png | Bin 0 -> 3042 bytes .../TemplateData/unity-logo-dark.png.meta | 7 + .../TemplateData/unity-logo-light.png | Bin 0 -> 3077 bytes .../TemplateData/unity-logo-light.png.meta | 7 + .../WebXR2020/TemplateData/webgl-logo.png | Bin 0 -> 2947 bytes .../TemplateData/webgl-logo.png.meta | 7 + .../WebGLTemplates/WebXR2020/index.html | 103 ++++++++++ .../WebGLTemplates/WebXR2020/index.html.meta | 7 + .../WebGLTemplates/WebXR2020/thumbnail.png | Bin 0 -> 14152 bytes .../WebXR2020/thumbnail.png.meta | 7 + .../WebGLTemplates/WebXRFullView2020.meta | 8 + .../WebXRFullView2020/TemplateData.meta | 8 + .../TemplateData/favicon.ico | Bin 0 -> 2305 bytes .../TemplateData/favicon.ico.meta | 7 + .../TemplateData/fullscreen-button.png | Bin 0 -> 175 bytes .../TemplateData/fullscreen-button.png.meta | 7 + .../TemplateData/progress-bar-empty-dark.png | Bin 0 -> 96 bytes .../progress-bar-empty-dark.png.meta | 7 + .../TemplateData/progress-bar-empty-light.png | Bin 0 -> 109 bytes .../progress-bar-empty-light.png.meta | 7 + .../TemplateData/progress-bar-full-dark.png | Bin 0 -> 74 bytes .../progress-bar-full-dark.png.meta | 7 + .../TemplateData/progress-bar-full-light.png | Bin 0 -> 84 bytes .../progress-bar-full-light.png.meta | 7 + .../WebXRFullView2020/TemplateData/style.css | 17 ++ .../TemplateData/style.css.meta | 7 + .../TemplateData/unity-logo-dark.png | Bin 0 -> 3042 bytes .../TemplateData/unity-logo-dark.png.meta | 7 + .../TemplateData/unity-logo-light.png | Bin 0 -> 3077 bytes .../TemplateData/unity-logo-light.png.meta | 7 + .../TemplateData/webgl-logo.png | Bin 0 -> 2947 bytes .../TemplateData/webgl-logo.png.meta | 7 + .../WebXRFullView2020/index.html | 102 ++++++++++ .../WebXRFullView2020/index.html.meta | 7 + .../WebXRFullView2020/thumbnail.png | Bin 0 -> 14152 bytes .../WebXRFullView2020/thumbnail.png.meta | 7 + 65 files changed, 703 insertions(+), 180 deletions(-) create mode 100644 Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Base.meta rename Unity/Assets/Ubiq/{Runtime/Prefabs/Player (XRI + WebXR).prefab => Samples/Player (XRI + WebXR)/Base/DO-NOT-USE-Player (XRI + WebXR).prefab} (75%) rename Unity/Assets/Ubiq/{Runtime/Prefabs/Player (XRI + WebXR).prefab.meta => Samples/Player (XRI + WebXR)/Base/DO-NOT-USE-Player (XRI + WebXR).prefab.meta} (100%) create mode 100644 Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Base/README.md create mode 100644 Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Base/README.md.meta delete mode 100644 Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Player (XRI + WebXR) Variant.prefab create mode 100644 Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Player (XRI + WebXR).prefab rename Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/{Player (XRI + WebXR) Variant.prefab.meta => Player (XRI + WebXR).prefab.meta} (100%) create mode 100644 Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/README.md create mode 100644 Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/README.md.meta create mode 100644 Unity/Assets/WebGLTemplates.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/favicon.ico create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/favicon.ico.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/fullscreen-button.png create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/fullscreen-button.png.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/progress-bar-empty-dark.png create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/progress-bar-empty-dark.png.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/progress-bar-empty-light.png create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/progress-bar-empty-light.png.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/progress-bar-full-dark.png create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/progress-bar-full-dark.png.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/progress-bar-full-light.png create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/progress-bar-full-light.png.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/style.css create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/style.css.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/unity-logo-dark.png create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/unity-logo-dark.png.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/unity-logo-light.png create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/unity-logo-light.png.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/webgl-logo.png create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/webgl-logo.png.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/index.html create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/index.html.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/thumbnail.png create mode 100644 Unity/Assets/WebGLTemplates/WebXR2020/thumbnail.png.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/favicon.ico create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/favicon.ico.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/fullscreen-button.png create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/fullscreen-button.png.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/progress-bar-empty-dark.png create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/progress-bar-empty-dark.png.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/progress-bar-empty-light.png create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/progress-bar-empty-light.png.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/progress-bar-full-dark.png create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/progress-bar-full-dark.png.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/progress-bar-full-light.png create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/progress-bar-full-light.png.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/style.css create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/style.css.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/unity-logo-dark.png create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/unity-logo-dark.png.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/unity-logo-light.png create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/unity-logo-light.png.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/webgl-logo.png create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/webgl-logo.png.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/index.html create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/index.html.meta create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/thumbnail.png create mode 100644 Unity/Assets/WebGLTemplates/WebXRFullView2020/thumbnail.png.meta diff --git a/Unity/Assets/Ubiq/Editor/XRI/ImportHelperXRI.cs b/Unity/Assets/Ubiq/Editor/XRI/ImportHelperXRI.cs index 2e6353bd0..38c68b678 100644 --- a/Unity/Assets/Ubiq/Editor/XRI/ImportHelperXRI.cs +++ b/Unity/Assets/Ubiq/Editor/XRI/ImportHelperXRI.cs @@ -7,7 +7,7 @@ public static void Import() #if XRI_2_5_3_OR_NEWER && XRI_0_0_0_OR_NEWER #if !UBIQ_SILENCEWARNING_XRIVERSION Debug.LogWarning( - "Ubiq sample DemoScene (XRI) requires XRI = 2.5.2, but a" + + "Ubiq samples require XRI = 2.5.2, but a" + " different version is installed. The sample may not work" + " correctly. To silence this warning, add the string" + " UBIQ_SILENCEWARNING_XRIVERSION to your scripting define" + @@ -17,9 +17,11 @@ public static void Import() #if !XRI_0_0_0_OR_NEWER PackageManagerHelper.AddPackage("com.unity.xr.interaction.toolkit@2.5.2"); + PackageManagerHelper.AddPackage("com.unity.xr.hands@1.3.0"); #else PackageManagerHelper.RequireSample("com.unity.xr.interaction.toolkit","Starter Assets"); PackageManagerHelper.RequireSample("com.unity.xr.interaction.toolkit","XR Device Simulator"); + PackageManagerHelper.RequireSample("com.unity.xr.hands","HandVisualizer"); #endif } } diff --git a/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Base.meta b/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Base.meta new file mode 100644 index 000000000..3db3a6a7b --- /dev/null +++ b/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Base.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 271f953a7fb82674f8e1014cf933c636 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/Ubiq/Runtime/Prefabs/Player (XRI + WebXR).prefab b/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Base/DO-NOT-USE-Player (XRI + WebXR).prefab similarity index 75% rename from Unity/Assets/Ubiq/Runtime/Prefabs/Player (XRI + WebXR).prefab rename to Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Base/DO-NOT-USE-Player (XRI + WebXR).prefab index 0856bcb42..cc5ed3461 100644 --- a/Unity/Assets/Ubiq/Runtime/Prefabs/Player (XRI + WebXR).prefab +++ b/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Base/DO-NOT-USE-Player (XRI + WebXR).prefab @@ -1,5 +1,62 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &1943765233807183756 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1701463797403052595} + - component: {fileID: 8597768159304925931} + - component: {fileID: 5009444465387281314} + m_Layer: 0 + m_Name: WebXR Manager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1701463797403052595 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943765233807183756} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5284493266472358850} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8597768159304925931 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943765233807183756} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30257f473861cfd4a9269b5bf4020e6c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &5009444465387281314 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943765233807183756} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 519f6ee6510174b44bbe9a8a2d3b6a6a, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &596350835118790309 PrefabInstance: m_ObjectHideFlags: 0 @@ -137,6 +194,11 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 104277457138784657, guid: 1644f8f6d950f87408375866a875e80d, + type: 3} + propertyPath: m_LocalPosition.z + value: -2.25 + objectReference: {fileID: 0} - target: {fileID: 504114868171495443, guid: 1644f8f6d950f87408375866a875e80d, type: 3} propertyPath: m_CameraYOffset @@ -145,7 +207,42 @@ PrefabInstance: - target: {fileID: 865075385244835223, guid: 1644f8f6d950f87408375866a875e80d, type: 3} propertyPath: m_Name - value: Player (XRI + WebXR) + value: DO-NOT-USE-Player (XRI + WebXR) + objectReference: {fileID: 0} + - target: {fileID: 1631729514290618539, guid: 1644f8f6d950f87408375866a875e80d, + type: 3} + propertyPath: m_ModelParent + value: + objectReference: {fileID: 0} + - target: {fileID: 1631729514290618539, guid: 1644f8f6d950f87408375866a875e80d, + type: 3} + propertyPath: m_ModelPrefab + value: + objectReference: {fileID: 0} + - target: {fileID: 1631729516010397771, guid: 1644f8f6d950f87408375866a875e80d, + type: 3} + propertyPath: m_ModelParent + value: + objectReference: {fileID: 0} + - target: {fileID: 1631729516010397771, guid: 1644f8f6d950f87408375866a875e80d, + type: 3} + propertyPath: m_ModelPrefab + value: + objectReference: {fileID: 0} + - target: {fileID: 1631729516037905644, guid: 1644f8f6d950f87408375866a875e80d, + type: 3} + propertyPath: m_LocalPosition.y + value: 1.36144 + objectReference: {fileID: 0} + - target: {fileID: 6638533983739928939, guid: 1644f8f6d950f87408375866a875e80d, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6638533983739928939, guid: 1644f8f6d950f87408375866a875e80d, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 objectReference: {fileID: 0} - target: {fileID: 6662661325109731833, guid: 1644f8f6d950f87408375866a875e80d, type: 3} @@ -156,6 +253,10 @@ PrefabInstance: - {fileID: 8439378141309708743, guid: 1644f8f6d950f87408375866a875e80d, type: 3} m_RemovedGameObjects: [] m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 5773256366622995465, guid: 1644f8f6d950f87408375866a875e80d, + type: 3} + insertIndex: 0 + addedObject: {fileID: 1701463797403052595} - targetCorrespondingSourceObject: {fileID: 5773256366622995465, guid: 1644f8f6d950f87408375866a875e80d, type: 3} insertIndex: -1 diff --git a/Unity/Assets/Ubiq/Runtime/Prefabs/Player (XRI + WebXR).prefab.meta b/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Base/DO-NOT-USE-Player (XRI + WebXR).prefab.meta similarity index 100% rename from Unity/Assets/Ubiq/Runtime/Prefabs/Player (XRI + WebXR).prefab.meta rename to Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Base/DO-NOT-USE-Player (XRI + WebXR).prefab.meta diff --git a/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Base/README.md b/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Base/README.md new file mode 100644 index 000000000..c823c3cc0 --- /dev/null +++ b/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Base/README.md @@ -0,0 +1,5 @@ +We suggest you DO NOT use the base prefab in this folder. + +Instead, use the variant in the folder above, and replace/overwrite this base prefab when updating Ubiq. + +The changes you have made in your variant will then be re-applied to the updated base. This means as long as the base prefab has not changed too much, you'll be able to update your prefab too! \ No newline at end of file diff --git a/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Base/README.md.meta b/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Base/README.md.meta new file mode 100644 index 000000000..aa9d49ce6 --- /dev/null +++ b/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Base/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6aa1137d5eb7a2b4ba2f643ee5371605 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Player (XRI + WebXR) Variant.prefab b/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Player (XRI + WebXR) Variant.prefab deleted file mode 100644 index b06d1b78b..000000000 --- a/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Player (XRI + WebXR) Variant.prefab +++ /dev/null @@ -1,177 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &386815621963476081 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 593149841363028430} - - component: {fileID: 7563499233369153814} - - component: {fileID: 6494900807494023263} - m_Layer: 0 - m_Name: WebXR Manager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &593149841363028430 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 386815621963476081} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6265017585199738943} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &7563499233369153814 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 386815621963476081} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30257f473861cfd4a9269b5bf4020e6c, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &6494900807494023263 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 386815621963476081} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 519f6ee6510174b44bbe9a8a2d3b6a6a, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1001 &2280962075819811837 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 1147821876045789991, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_LocalPosition.y - value: 1.36144 - objectReference: {fileID: 0} - - target: {fileID: 1147821876069123968, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_ModelParent - value: - objectReference: {fileID: 0} - - target: {fileID: 1147821876069123968, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_ModelPrefab - value: - objectReference: {fileID: 0} - - target: {fileID: 1147821876714932064, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_ModelParent - value: - objectReference: {fileID: 0} - - target: {fileID: 1147821876714932064, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_ModelPrefab - value: - objectReference: {fileID: 0} - - target: {fileID: 1533948229289769564, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_Name - value: Player (XRI + WebXR) Variant - objectReference: {fileID: 0} - - target: {fileID: 1745856755981794906, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_LocalPosition.z - value: -2.25 - objectReference: {fileID: 0} - - target: {fileID: 5001317544854374048, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5001317544854374048, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: - - targetCorrespondingSourceObject: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - insertIndex: 0 - addedObject: {fileID: 593149841363028430} - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: f2da76893c71c8f44affa300bac013e0, type: 3} ---- !u!4 &6265017585199738943 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, - type: 3} - m_PrefabInstance: {fileID: 2280962075819811837} - m_PrefabAsset: {fileID: 0} diff --git a/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Player (XRI + WebXR).prefab b/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Player (XRI + WebXR).prefab new file mode 100644 index 000000000..ad772d82e --- /dev/null +++ b/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Player (XRI + WebXR).prefab @@ -0,0 +1,85 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &2280962075819811837 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 621411083099672078, guid: f2da76893c71c8f44affa300bac013e0, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1533948229289769564, guid: f2da76893c71c8f44affa300bac013e0, + type: 3} + propertyPath: m_Name + value: Player (XRI + WebXR) + objectReference: {fileID: 0} + - target: {fileID: 2981618786431986199, guid: f2da76893c71c8f44affa300bac013e0, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5284493266472358850, guid: f2da76893c71c8f44affa300bac013e0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8553722337803717347, guid: f2da76893c71c8f44affa300bac013e0, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f2da76893c71c8f44affa300bac013e0, type: 3} diff --git a/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Player (XRI + WebXR) Variant.prefab.meta b/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Player (XRI + WebXR).prefab.meta similarity index 100% rename from Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Player (XRI + WebXR) Variant.prefab.meta rename to Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/Player (XRI + WebXR).prefab.meta diff --git a/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/README.md b/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/README.md new file mode 100644 index 000000000..7d5bfe3c5 --- /dev/null +++ b/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/README.md @@ -0,0 +1,36 @@ +This prefab can be used as a drop-in replacement for 'XR Interaction Setup' from the XR Interaction Toolkit. + +## To make Ubiq's 'Demo (XRI)' sample WebXR compatible ## + +1. Open the Demo scene from the Demo (XRI) sample. +2. Delete or disable the XR Interaction Setup prefab in the Hierarchy. +3. Drag in the 'Player (XRI + WebXR)' prefab from this sample. + +You're done! The prefab is compatible with XRI interactions, so nothing else needs changing. This works thanks to the (excellent!) WebXR-Interactions plugin by De-Panther (https://github.com/De-Panther/unity-webxr-export). + +## (Optional) Switching to the Universal Render Pipeline ## + +The Universal Render Pipeline (URP) does not seem to be strictly required to build for WebXR, but is recommended by WebXR-Export. It also lets us use a pre-defined Render Pipeline Asset to help performance on lower end devices. + +1. Import the URP package (com.unity.render-pipelines.universal) +2. In Edit > Project Settings > Graphics, set the Scriptable Render Pipeline Settings asset to WebXR_PipelineAsset + +You may also want to increase MSAA on the pipeline asset. It's inexpensive on the URP's Forward+ rendering path, and can significantly increase comfort in VR. + +## (Optional) Switch to Gamma color space ## + +As with URP, gamma space shading is not a strict requirement, but is recommended by WebXR-Export. This is likely because the WebGL DXT-compression extension Unity uses to make linear space shading possible does not appear to be supported on mobile. + +A linear color space is more true to life, but shading in gamma space can look fine too - what's important is just that if you do plan to switch for your project, do it early! After switching, your existing scenes will look different in the other color space due to changes in how lighting is calculated. + +1. Go to Edit > Project Settings > Player, unfold the Other Settings group and change Color Space to Gamma. +2. Repeat for all your platforms (may update automatically). + +## Setting up your Unity project to build for WebXR ## + +1. In File > Build Settings..., select the WebGL platform and click Switch Platform (Unity may provide a button to install the required editor build plugin first) +2. In Project Settings > XR Plug-in Management, select the WebGL tab and ensure the tick box next to WebXR Export is ticked +3. Import web templates: Window > WebXR > Copy WebGLTemplates +4. Select a web template: Go to Edit > Project Settings > Player, click the WebGL tab, and select one of the WebXR templates + +You should now be ready to build. Both Ubiq and WebXR require a secure context. The Build and Run option in File > Build Settings... will host the application on a simple local web server and open a page in your default browser. This is a good way to test as your browser will likely permit insecure local contexts to behave as secure. Later on when you host your application on the wider web for others to use, you will need appropriate X.509 certificates (e.g., through Let's Encrypt). \ No newline at end of file diff --git a/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/README.md.meta b/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/README.md.meta new file mode 100644 index 000000000..864b70256 --- /dev/null +++ b/Unity/Assets/Ubiq/Samples/Player (XRI + WebXR)/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aa0831d7ca4a9064d99a46ac7b337a4a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/Ubiq/package.json b/Unity/Assets/Ubiq/package.json index 7f38bb29d..182990518 100644 --- a/Unity/Assets/Ubiq/package.json +++ b/Unity/Assets/Ubiq/package.json @@ -4,7 +4,9 @@ "displayName": "Ubiq", "description": "Create networked VR experiences with Ubiq", "unity": "2021.3", - "dependencies": { }, + "dependencies": { + "com.unity.shadergraph": "14.0.9" + }, "keywords": [ ], "author": { "name": "UCL Immersive Virtual Environments Laboratory", diff --git a/Unity/Assets/WebGLTemplates.meta b/Unity/Assets/WebGLTemplates.meta new file mode 100644 index 000000000..41a46bd7c --- /dev/null +++ b/Unity/Assets/WebGLTemplates.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1a9c99100147fce4fb1f4f6460ed5dd0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/WebGLTemplates/WebXR2020.meta b/Unity/Assets/WebGLTemplates/WebXR2020.meta new file mode 100644 index 000000000..2cbd7bdf7 --- /dev/null +++ b/Unity/Assets/WebGLTemplates/WebXR2020.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f0bd537262bc8624ab18915cb17f26ab +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/WebGLTemplates/WebXR2020/TemplateData.meta b/Unity/Assets/WebGLTemplates/WebXR2020/TemplateData.meta new file mode 100644 index 000000000..d52abeabe --- /dev/null +++ b/Unity/Assets/WebGLTemplates/WebXR2020/TemplateData.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a2ac26db308c88e4b917870ef5b47b3c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/favicon.ico b/Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..07db393850608b8752b24045c47c03b19bb35610 GIT binary patch literal 2305 zcmZuzdoue8qXI1=7yYJ~0L<@V<`TTQ0hTIjEuQO(2^^ zl5LOMnpxCWKe%*avh$^l{oq7n#Mamg-*RH7YXUQKPw1(o{qa|%?f-}@PPDT)KE6Bi z*Mk+O3HV3M6pggKPBUR<^PqJ;t@p=#Zsv6j4S-1upLlWk(0G}K2l!1?p{@50gJs>> z*7mTfJM3@@0`YxFV_C@vn(s!aow{JJ2|sG}o#^{C+BY|M9{jr^Ne*HSH2sc^A5uID zjO!DBe-(j;4|87!vyXI$YtY%DB!6G-Zr0yoo=@ZQZctFzddh2woBxc(0tfhV$F-INwIy(41Y8vR5@y405 zS3A3=S2?lU04td7MI3*>=k2EF4edW*P%C#Imx&3HkDKVgDrRWdfF${zLmQ3t2V}zr z<}dlHic|7JN$9Sg1mS3ucr@Ekl7itK$rp@jQqg8b=2pOs6d7exz*Kut+B5{BskIRp zd6b_{?6%FUC)&Lq66WmwE|%tlF5}rpODB4Wa6I|_X)sghAc<-hrtjZ{M$$AhMLO!N zC_|Hol>%|P65Ngda?$c*_rPMD$lM+U9%yn9#m*j`%`5}MK)yLyZh-C~)VNuw*QBcO z%Fm}hL=3n~zEhIRD5Gov88;af6cb=o#%oXu;&W8w;ePR^jMcs4q00AGBuIWSI;Y5Hjgdg$BUWwUX(tZDeCM4Jt@lhKB# z#n~;H($ur{It5sLq4fh%LSWoeL5R7tI(%!=Xak(}ks-R+^<1Fq2pY&;&ro&JtdAWZ zcPQ~--hjdx!!x4#x+{kHpz|i*ckp}o@Ryi&R6E&;s!(LE3U*Qzip{k_FS&~!A(+#w zg&5(gw{x$0girxOZRMLAgMgokJcl}IDre;JE&vbWE5)vAta3HEP=^zSlD_16tLG*wzk~L>%l-hTD&s3b+4U%wS$kGSo)!ooc)P{%Nvl?nR(swV8L3PiFTY<3aEOFafuSdaz4A|M~F zYkv(xKYIuup@ZQ@f`I9VZCDFNpxOz$@eB4Qtc?Rx3xEe(WMJvl!*nBD&8=G0G?0#c zo>qcCFgHMm%j>ru;U_;+@G78)G7XBwhym+OQ{U8r65WTr3SL@%mNB6LzkGABQ>={E z7j9E&L|b@;7y;KZL>U~Eq@X>D(dxjxDaJb2M!tNG(?Hw3cd2vuAy@}xp7Zrw z_W}j%4}STo&me2)`=kpJG7>>hfl3=2Vp}w#GEAdCxQ65t+ck6{hTcG9=vDF|ZHu=f z8zZa97Eop53Ud1-X{_vi62XrG{|miXz3keT-q?S$)bC+(c`@3Q^;5q>vC6mWx-7A+ z;FJ=tYS%t!Cd-{5ubgK^Dgzk0TMRatO1f0+&vYc{gW8ah4i(8@@hn%8lV{zy2W7!( z3odt?_wCXfyB%Ml#skmXCF7i6T%!_0rmPTR1F0bWq^>y~yQ``6IF)}gUueT1H)5sz z!vUPfityf$G|K1g0;as#tXB1t%uoS|2(UX`lNPkPH}P%hl9MXW=yai!UyFJmEl~7b zom!>3yWMJT-!?BeX@(k?@pR4VufbgemN(ijjiF$0f9D2+UrT7%)Tsab+fk zWyZWAXx1v#ye{Bo%h&2Nlt{{!r#s&vBNNQa;vCGMctl9N@vAII`w{_8=a$Nc3Kl59 zfpOJ{7*t=Gq`7*kI`!cG1MbP0l+XkK D*ti=j literal 0 HcmV?d00001 diff --git a/Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/progress-bar-empty-light.png.meta b/Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/progress-bar-empty-light.png.meta new file mode 100644 index 000000000..0bfbd3213 --- /dev/null +++ b/Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/progress-bar-empty-light.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a81280042a36d5f4f8abd7fa017ab192 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/progress-bar-full-dark.png b/Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/progress-bar-full-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..c432c8666d955307ec7c690ef3624e50093513fe GIT binary patch literal 74 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 literal 0 HcmV?d00001 diff --git a/Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/unity-logo-dark.png.meta b/Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/unity-logo-dark.png.meta new file mode 100644 index 000000000..43451e0a5 --- /dev/null +++ b/Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/unity-logo-dark.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e34c61bc9c2ab1248a250eb6583ae76c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/unity-logo-light.png b/Unity/Assets/WebGLTemplates/WebXR2020/TemplateData/unity-logo-light.png new file mode 100644 index 0000000000000000000000000000000000000000..9f0ab84b9d5f75c2c2de21c18d382c8d7adff393 GIT binary patch literal 3077 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 t;om0w4+RPos0ZyE + + + + + Unity WebGL Player | {{{ PRODUCT_NAME }}} + + + + + +
+
+ +
+
+ +
+
+
+
+ +
+ + + diff --git a/Unity/Assets/WebGLTemplates/WebXR2020/index.html.meta b/Unity/Assets/WebGLTemplates/WebXR2020/index.html.meta new file mode 100644 index 000000000..ea71b4174 --- /dev/null +++ b/Unity/Assets/WebGLTemplates/WebXR2020/index.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c5839de1bd602ec44a22040c6338a258 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/WebGLTemplates/WebXR2020/thumbnail.png b/Unity/Assets/WebGLTemplates/WebXR2020/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..4d7b120b61c50488008c6ab64ad5ea0cedec3b65 GIT binary patch literal 14152 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 literal 0 HcmV?d00001 diff --git a/Unity/Assets/WebGLTemplates/WebXR2020/thumbnail.png.meta b/Unity/Assets/WebGLTemplates/WebXR2020/thumbnail.png.meta new file mode 100644 index 000000000..f4b92c649 --- /dev/null +++ b/Unity/Assets/WebGLTemplates/WebXR2020/thumbnail.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 962ba34e918c3ca4a885e8a26838f300 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/WebGLTemplates/WebXRFullView2020.meta b/Unity/Assets/WebGLTemplates/WebXRFullView2020.meta new file mode 100644 index 000000000..a2b981348 --- /dev/null +++ b/Unity/Assets/WebGLTemplates/WebXRFullView2020.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4d821ef6c9f45114a9ad3cbd73ba2cdd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData.meta b/Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData.meta new file mode 100644 index 000000000..001d05a68 --- /dev/null +++ b/Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f9f93339f8626ec4d8dbac32c5e5440c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/favicon.ico b/Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..07db393850608b8752b24045c47c03b19bb35610 GIT binary patch literal 2305 zcmZuzdoue8qXI1=7yYJ~0L<@V<`TTQ0hTIjEuQO(2^^ zl5LOMnpxCWKe%*avh$^l{oq7n#Mamg-*RH7YXUQKPw1(o{qa|%?f-}@PPDT)KE6Bi z*Mk+O3HV3M6pggKPBUR<^PqJ;t@p=#Zsv6j4S-1upLlWk(0G}K2l!1?p{@50gJs>> z*7mTfJM3@@0`YxFV_C@vn(s!aow{JJ2|sG}o#^{C+BY|M9{jr^Ne*HSH2sc^A5uID zjO!DBe-(j;4|87!vyXI$YtY%DB!6G-Zr0yoo=@ZQZctFzddh2woBxc(0tfhV$F-INwIy(41Y8vR5@y405 zS3A3=S2?lU04td7MI3*>=k2EF4edW*P%C#Imx&3HkDKVgDrRWdfF${zLmQ3t2V}zr z<}dlHic|7JN$9Sg1mS3ucr@Ekl7itK$rp@jQqg8b=2pOs6d7exz*Kut+B5{BskIRp zd6b_{?6%FUC)&Lq66WmwE|%tlF5}rpODB4Wa6I|_X)sghAc<-hrtjZ{M$$AhMLO!N zC_|Hol>%|P65Ngda?$c*_rPMD$lM+U9%yn9#m*j`%`5}MK)yLyZh-C~)VNuw*QBcO z%Fm}hL=3n~zEhIRD5Gov88;af6cb=o#%oXu;&W8w;ePR^jMcs4q00AGBuIWSI;Y5Hjgdg$BUWwUX(tZDeCM4Jt@lhKB# z#n~;H($ur{It5sLq4fh%LSWoeL5R7tI(%!=Xak(}ks-R+^<1Fq2pY&;&ro&JtdAWZ zcPQ~--hjdx!!x4#x+{kHpz|i*ckp}o@Ryi&R6E&;s!(LE3U*Qzip{k_FS&~!A(+#w zg&5(gw{x$0girxOZRMLAgMgokJcl}IDre;JE&vbWE5)vAta3HEP=^zSlD_16tLG*wzk~L>%l-hTD&s3b+4U%wS$kGSo)!ooc)P{%Nvl?nR(swV8L3PiFTY<3aEOFafuSdaz4A|M~F zYkv(xKYIuup@ZQ@f`I9VZCDFNpxOz$@eB4Qtc?Rx3xEe(WMJvl!*nBD&8=G0G?0#c zo>qcCFgHMm%j>ru;U_;+@G78)G7XBwhym+OQ{U8r65WTr3SL@%mNB6LzkGABQ>={E z7j9E&L|b@;7y;KZL>U~Eq@X>D(dxjxDaJb2M!tNG(?Hw3cd2vuAy@}xp7Zrw z_W}j%4}STo&me2)`=kpJG7>>hfl3=2Vp}w#GEAdCxQ65t+ck6{hTcG9=vDF|ZHu=f z8zZa97Eop53Ud1-X{_vi62XrG{|miXz3keT-q?S$)bC+(c`@3Q^;5q>vC6mWx-7A+ z;FJ=tYS%t!Cd-{5ubgK^Dgzk0TMRatO1f0+&vYc{gW8ah4i(8@@hn%8lV{zy2W7!( z3odt?_wCXfyB%Ml#skmXCF7i6T%!_0rmPTR1F0bWq^>y~yQ``6IF)}gUueT1H)5sz z!vUPfityf$G|K1g0;as#tXB1t%uoS|2(UX`lNPkPH}P%hl9MXW=yai!UyFJmEl~7b zom!>3yWMJT-!?BeX@(k?@pR4VufbgemN(ijjiF$0f9D2+UrT7%)Tsab+fk zWyZWAXx1v#ye{Bo%h&2Nlt{{!r#s&vBNNQa;vCGMctl9N@vAII`w{_8=a$Nc3Kl59 zfpOJ{7*t=Gq`7*kI`!cG1MbP0l+XkK D*ti=j literal 0 HcmV?d00001 diff --git a/Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/progress-bar-empty-light.png.meta b/Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/progress-bar-empty-light.png.meta new file mode 100644 index 000000000..45308a179 --- /dev/null +++ b/Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/progress-bar-empty-light.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3c78e44cfee01ef42abdb35b24af74b6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/progress-bar-full-dark.png b/Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/progress-bar-full-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..c432c8666d955307ec7c690ef3624e50093513fe GIT binary patch literal 74 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 literal 0 HcmV?d00001 diff --git a/Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/unity-logo-dark.png.meta b/Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/unity-logo-dark.png.meta new file mode 100644 index 000000000..bee6c3af9 --- /dev/null +++ b/Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/unity-logo-dark.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9e19eb77eb4adae4f9c7877c1542d631 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/unity-logo-light.png b/Unity/Assets/WebGLTemplates/WebXRFullView2020/TemplateData/unity-logo-light.png new file mode 100644 index 0000000000000000000000000000000000000000..9f0ab84b9d5f75c2c2de21c18d382c8d7adff393 GIT binary patch literal 3077 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 t;om0w4+RPos0ZyE + + + + + + Unity WebGL Player | {{{ PRODUCT_NAME }}} + + + + + +
+
+ +
+
+ +
+
+
+
+ +
+ + + diff --git a/Unity/Assets/WebGLTemplates/WebXRFullView2020/index.html.meta b/Unity/Assets/WebGLTemplates/WebXRFullView2020/index.html.meta new file mode 100644 index 000000000..742b1764c --- /dev/null +++ b/Unity/Assets/WebGLTemplates/WebXRFullView2020/index.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e269dd51adfb73042848e7d10f8ec36a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/WebGLTemplates/WebXRFullView2020/thumbnail.png b/Unity/Assets/WebGLTemplates/WebXRFullView2020/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..4d7b120b61c50488008c6ab64ad5ea0cedec3b65 GIT binary patch literal 14152 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 literal 0 HcmV?d00001 diff --git a/Unity/Assets/WebGLTemplates/WebXRFullView2020/thumbnail.png.meta b/Unity/Assets/WebGLTemplates/WebXRFullView2020/thumbnail.png.meta new file mode 100644 index 000000000..b617cb2fe --- /dev/null +++ b/Unity/Assets/WebGLTemplates/WebXRFullView2020/thumbnail.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: db679940b31eb654189f762f02dd08ec +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: