From 9e47c2160cd0184298d5be5d66285ac5c568736a Mon Sep 17 00:00:00 2001 From: Brandon Dang Date: Wed, 17 Nov 2021 18:24:42 -0600 Subject: [PATCH 1/2] update test template for v0.5.4 --- .../test-results-YYYY-MM-DD-HHMM.md | 273 ++++++++++-------- Komodo/ProjectSettings/ProjectSettings.asset | 6 +- 2 files changed, 155 insertions(+), 124 deletions(-) diff --git a/Komodo/Assets/WebGLTemplates/KomodoWebXRFullView2020/test-results-YYYY-MM-DD-HHMM.md b/Komodo/Assets/WebGLTemplates/KomodoWebXRFullView2020/test-results-YYYY-MM-DD-HHMM.md index e0c687a..2c7fa30 100644 --- a/Komodo/Assets/WebGLTemplates/KomodoWebXRFullView2020/test-results-YYYY-MM-DD-HHMM.md +++ b/Komodo/Assets/WebGLTemplates/KomodoWebXRFullView2020/test-results-YYYY-MM-DD-HHMM.md @@ -1,181 +1,210 @@ # WebXR Client Test YYYY-MM-DD-HHMM +APP_NAME +vX_Y_Z-RC_NUM-[NON_DEV] + # Template ## [Section] - **[Subsection]** \[Test\] [RESULT] RESULT = … -- PASS -- FAIL / NETFAIL -- DEFER / NETDEFER -- WORKAROUND / NETWORKAROUND -- N/T -- [Detail] -# Details +- P.ASS +- F.AIL / NETF.AIL +- D.EFER / NETD.EFER +- W.ORKAROUND / NETW.ORKAROUND +- N./T -App [NAME] -Build vX.Y.Z-[SEMESTER]-[RC#]-[DEV/NONDEV] +# VR Tests -# VR - -Person NAME -Device PC/HEADSET -Browser BROWSER -VR / Spectator e.g., QUEST LINK +Person NAME +Device VR_HEADSET +VR Type STANDALONE_OR_LINK +Browser VR_BROWSER ## Client Manager **Syncs Poses** -Head [RESULT] -Left Hand [RESULT] -Right Hand [RESULT] -Hand animation state [RESULT] -Performs Well [RESULT] +Head _RESULT_ +Left Hand _RESULT_ +Right Hand _RESULT_ +Hand animation state _RESULT_ +Performs Well _RESULT_ Client Count Limit >= 2 Latency <= ~1s ## Interactions and Tools -**** -**Can use menu** -Activate / Deactivate [RESULT] -Control Buttons [RESULT] -Hover Cursor [RESULT] -Menu loads correctly on every entry [RESULT] -Left / Right spawn works well [RESULT] -Handedness / cursor [RESULT] + +**VR menu** +Only shows spectator content initially _RESULT_ +Only one panel shows at a time _RESULT_ +Only current tab is highlighted _RESULT_ +On enter VR, shows Create panel _RESULT_ +On enter VR, shows height calibration _RESULT_ +Activate / Deactivate _RESULT_ +Handedness / cursor _RESULT_ +Switch Panels _RESULT_ +Hover Cursor _RESULT_ +Menu loads correctly on every entry _RESULT_ +Left / Right switch hands works well _RESULT_ **Can teleport** -with left hand [RESULT] -with right hand [RESULT] -ground = purple, confirm [RESULT] -air = red, no cylinder, cancel [RESULT] -snap turns [RESULT] -left hand [RESULT] -right hand [RESULT] -offset is correct [RESULT] +with left hand _RESULT_ +with right hand _RESULT_ +ground = purple, confirm _RESULT_ +air = red, no cylinder, cancel _RESULT_ +snap turns with left and right hands _RESULT_ +snap turn teleportation offset is correct _RESULT_ +snap turn offset is correct _RESULT_ +teleport on non-level surfaces _RESULT_ **Can use draw tool** -hover color [RESULT] [2] -select color [RESULT] -compare color [RESULT] [2] -with left hand [RESULT] -with right hand [RESULT] -while teleporting [RESULT] -reset stroke location on teleport [RESULT] -draw drag while teleporting [RESULT] -strokes have correct color and z depth re:models, avatars [RESULT] -strokes have correct z depth re:each other [RESULT] -strokes have correct z depth while drawing [RESULT] -strokes have correct z depth after drawing is done [RESULT] -grab and scale draw strokes [RESULT] +draw tool does not open immediately _RESULT_ +hover color _RESULT_ +select color _RESULT_ +compare color _RESULT_ +with left hand _RESULT_ +with right hand _RESULT_ +with both hands _RESULT_ +while teleporting _RESULT_ +reset stroke location on teleport _RESULT_ +draw drag while teleporting _RESULT_ +strokes have correct color and z depth re:models, avatars _RESULT_ +strokes have correct z depth re:each other _RESULT_ +strokes have correct z depth while drawing _RESULT_ +strokes have correct z depth after drawing is done _RESULT_ **erase** -with left hand [RESULT] -with right hand [RESULT] -erase others' stuff [RESULT] +with left hand _RESULT_ +with right hand _RESULT_ +erase others' stuff _RESULT_ **undo/redo** -undo draw [RESULT] -undo erase [RESULT] +undo draw _RESULT_ +undo erase _RESULT_ **Can use settings** -auto-initialize height [RESULT] -height calibration [RESULT] -height adjustment [RESULT] -height offset preserve after teleport [RESULT] +auto-initialize height _RESULT_ +height calibration _RESULT_ +height calibration info appears in the beginning _RESULT_ +height calibration info goes away after success _RESULT_ +height adjustment _RESULT_ +height offset preserve after teleport _RESULT_ **Starting position** -goes to world center [RESULT] -height restores [RESULT] +goes to starting location _RESULT_ +height restores _RESULT_ **Can use people** -client list [RESULT] -client names above head [RESULT] +client list _RESULT_ +client names above head _RESULT_ ## Models **Run-time import** -Loads Performant NOT TESTED +Loads Performant _RESULT_ -**Loads Passed Values** -Scale [RESULT] -IsWholeObject (ModelPack) [RESULT] +**Loads _RESULT_ed Values** +Scale _RESULT_ +IsWholeObject (ModelPack) _RESULT_ **Model Interactions** -Can Grab [RESULT] -Grab synchronizes [RESULT] -Grabbing locks for others [RESULT] -Can Scale [RESULT] -Scale synchronizes [RESULT] -Scaling locks for others [RESULT] -Can Show / Hide [RESULT] -Synced show / hide [RESULT] -Can Lock [RESULT] -Synced single-object lock [RESULT] -Synced model pack lock [RESULT] -Grab lock vs UI lock [RESULT] +Can Grab model _RESULT_ +Grab model pack _RESULT_ +Grab synchronizes _RESULT_ +Grabbing locks for others _RESULT_ +Can Scale model _RESULT_ +Scale model pack _RESULT_ +Scale synchronizes _RESULT_ +Scaling locks for others _RESULT_ +Can Show / Hide _RESULT_ +Synced show / hide _RESULT_ +Synced show / hide for model packs _RESULT_ +Can lock model _RESULT_ +Can lock model pack _RESULT_ +Grab lock vs UI lock _RESULT_ **Performs Well** -Texture Limit [RESULT] -Vertex Limit [RESULT] -Count Limit [RESULT] +Texture Limit _RESULT_ +Vertex Limit _RESULT_ +Count Limit _RESULT_ ## Scene -Light Limit [RESULT] -****Texture Limit [RESULT] -Vertex Limit [RESULT] -Count Limit [RESULT] +Light Limit _RESULT_ +Texture Limit _RESULT_ +Vertex Limit _RESULT_ +Count Limit _RESULT_ ## Connection +Avatars disappear upon leaving or disconnecting _RESULT_ **Catches Up State Upon (Re-)Entry** -Auto connect [RESULT] -Get Joined to Session [RESULT] -Avatar names [RESULT] -Avatar people [RESULT] -Avatar poses [RESULT] -Model poses [RESULT] -visibility [RESULT] -locks [RESULT] -scales [RESULT] -“Someone just joined” own [RESULT] [3] -“Someone just joined” others [RESULT] [3] -“Someone just left” own [RESULT] -“Someone just left” others [RESULT] -Close Connection and Rejoin simulated offline [RESULT] -Drawing poses, color [RESULT] - -# Spectator - -Person NAME -Device PC/HEADSET -Browser BROWSER +Auto connect _RESULT_ +Get Joined to Session _RESULT_ +Avatar names _RESULT_ +Avatar people _RESULT_ +Avatar poses _RESULT_ +Model poses _RESULT_ +Model pack poses _RESULT_ +visibility for models _RESULT_ +visibility for model packs _RESULT_ +lock for models _RESULT_ +lock for model packs _RESULT_ +scale for models _RESULT_ +scale for model packs _RESULT_ +“You just joined” own _RESULT_ +“Someone just joined” others _RESULT_ +“You just left” own _RESULT_ +“Someone just left” others _RESULT_ +Close Connection and Rejoin simulated offline _RESULT_ +Drawing poses, color _RESULT_ + +# Spectator Tests + +Person NAME +Device PC_MAC_LINUX +Browser DESKTOP_BROWSER ## Testing WebXR Client **General** -Renders Correctly [RESULT] +Renders Correctly _RESULT_ **Sync poses** -Head [RESULT] -Can Show / Hide [RESULT] -Synced show / hide [RESULT] -Can Lock [RESULT] -Synced single-object lock [RESULT] -Synced multi-object lock [RESULT] -Lock/Unlock Show/Hide syncs on user click only [RESULT] -Height adjustment [RESULT] -Up/down arrows [RESULT] +Head _RESULT_ +Can Show / Hide _RESULT_ +Synced show / hide _RESULT_ +Can Lock _RESULT_ +Synced single-object lock _RESULT_ +Synced multi-object lock _RESULT_ +Lock/Unlock Show/Hide syncs on user click only _RESULT_ + +**Network connection** +Display session name _RESULT_ +Display runtime app and build _RESULT_ +Display server name _RESULT_ +Display session number _RESULT_ +Connect to sync name space _RESULT_ +Display Sync ID _RESULT_ +Display ping/pong _RESULT_ +Display client names _RESULT_ +No extra clients _RESULT_ +Close connection and rejoin _RESULT_ +Leave and rejoin _RESULT_ + +**Spectator-only menu** +Height calibration and up/down are hidden for spectator mode _RESULT_ +Create panel is hidden for spectator mode _RESULT_ **Can use keyboard controls** -rotate (`Q` `E` `2` `3` or Left Mouse Drag) [RESULT] -strafe (`W` `A` `S` `D`) [RESULT] -pan (Middle Mouse Drag) [RESULT] -hyperspeed scroll (Mouse Scroll) [RESULT] +rotate (`Q` `E` `2` `3` or Left Mouse Drag) _RESULT_ +strafe (`W` `A` `S` `D`) _RESULT_ +pan (Middle Mouse Drag) _RESULT_ +hyperspeed scroll (Mouse Scroll) _RESULT_ ## Bugs -- [example] +- STEPS_TO_REPRODUCE + - EXPECTED_RESULT + - ACTUAL_RESULT diff --git a/Komodo/ProjectSettings/ProjectSettings.asset b/Komodo/ProjectSettings/ProjectSettings.asset index dcb041e..27a4cbc 100644 --- a/Komodo/ProjectSettings/ProjectSettings.asset +++ b/Komodo/ProjectSettings/ProjectSettings.asset @@ -195,10 +195,12 @@ PlayerSettings: - {fileID: 0} - {fileID: 0} - {fileID: 0} + - {fileID: 0} - {fileID: 2910771567588298596, guid: ac933aa07b1097d47a08984d469dccfc, type: 2} - {fileID: 11400000, guid: a5e5b7605fb48984988490688c2a74e2, type: 2} - {fileID: 11400000, guid: 8fed9c7708c5a6b46bbde22d82990e10, type: 2} - {fileID: 2478256764130162806, guid: 552445d583cb06c4eaf9d56596dd45c2, type: 2} + - {fileID: 0} metroInputSource: 0 wsaTransparentSwapchain: 0 m_HolographicPauseOnTrackingLoss: 1 @@ -711,6 +713,7 @@ PlayerSettings: metroSplashScreenUseBackgroundColor: 0 platformCapabilities: WindowsStoreApps: + EnterpriseAuthentication: False OfflineMapsManagement: False HumanInterfaceDevice: False Location: False @@ -723,7 +726,6 @@ PlayerSettings: InternetClientServer: False VideosLibrary: False Objects3D: False - InternetClient: False RemoteSystem: False BlockedChatMessages: False PhoneCall: False @@ -745,9 +747,9 @@ PlayerSettings: RecordedCallsFolder: False Contacts: False Proximity: False + InternetClient: False CodeGeneration: False BackgroundMediaPlayback: False - EnterpriseAuthentication: False metroTargetDeviceFamilies: Desktop: False Holographic: False From 0d8782062272b11d61e48d17767c6168abfd47ae Mon Sep 17 00:00:00 2001 From: Brandon Dang Date: Wed, 17 Nov 2021 18:31:57 -0600 Subject: [PATCH 2/2] update OpenUPM details --- Komodo/Assets/Packages/KomodoCore/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Komodo/Assets/Packages/KomodoCore/package.json b/Komodo/Assets/Packages/KomodoCore/package.json index 2f293fa..c350208 100644 --- a/Komodo/Assets/Packages/KomodoCore/package.json +++ b/Komodo/Assets/Packages/KomodoCore/package.json @@ -1,7 +1,7 @@ { "name": "com.graingeridealab.komodo", "displayName": "KomodoCore", - "version": "0.4.1-revC", + "version": "0.5.4", "unity": "2020.3", "keywords": [ "webxr",