Releases: VRGroupRWTH/rwth-vr-toolkit
UE5.3-2023.1-rc3
This is the third and final release candidate of the UE5.3 version of the RWTHVRToolkit.
Its main breaking change to rc2 is the separation of the RWTHVRCluster module into its own Plugin, reducing dependencies.
This paves the way for Android support and reduced dependencies when only deploying for HMDs/Desktops.
Changelog
General:
- Fixes Intenselect crashing multiplayer
- Fixes ranged based for loop initialization crash for pre cpp20 compatibility
- Moves ContentExamples into its own project
- Correctly clears currently interacted components array on interaction end.
CI:
- Removed Windows Deployment
- Add support for custom ndisplay configs
- Adds support for loading and overriding the default map when deploying to Cave
Cave:
- Removed most Cave Dependencies from Assets
- C++ Code is restructured to use preprocessor macros to guard against missing nDisplay/Cluster plugins
Known Issues
- IntenSelect+ Integration needs to be better integrated
Full Changelog: UE5.3-2023.1-rc2...UE5.3-2023.1-rc3
UE5.3-2023.1-rc2
This is the second release candidate of the UE5.3 version of the RWTHVRToolkit. It contains fixes and improvements to existing code and adds/refactors navigation and interaction functionality. Additionally, a new Example map is included showcasing the various parts of the toolkit.
Changelog
General:
- Fixes empty engine version warning
- Fixes nDisplayExtensions leftover reference warning
- Condenses IMCs in one Folder instead of spread out through all components
- Fixes interaction test map
- Fixes crash in TeleportationComponent due to unique naming of NiagaraSystem
- Adds first iteration of ContentExamples style map showcasing and explaining the available functionality
Pawn/Interactions:
- Adds support for interacting with objects through their child geometries
- Adds flag to only grab closest actor
- Renames
PawnMovement
toCollisionHandlingMovement
- Introduce
BP_BasePawn
andBP_DefaultPawn
, which extends the base pawn with additional components - Fixes corrupted Pawn BPs
- Clarifies naming on
BP_DefaultPawn
components - Adds support to add IMCs via a list
- More fitting naming scheme:
- Grab -> DirectInteraction
- RaycastSelection -> RaycastInteraction
- Selectable -> Interactable
- Adds missing input mappings for e.g. HP Reverb and WidgetInteraction
- Fixes issue with
CollisionHandlingMovement
: Pawn was getting stuck in objects - Adds new improved IntenSelect interaction method
CI:
- Switches to generalized docker images instead of version specific runners
- Uses UNREAL_VERSION instead of tags to determine Unreal Engine build and launch version
- Changes
only
keyword to preferredrules
keyword - Now runs for all MR events
Cave:
- IsValid check to CaveSetup to prevent nullref crash
- Fixes Cave Setup attachment when previously spawned pawn was rotated
Known Issues
- Code style / Uniformity
- IntenSelect+ Integration needs to be better integrated
- Code and Wiki documentation
Full Changelog: UE5.3-2023.1-rc...UE5.3-2023.1-rc2
UE5.3-2023.1-rc
This is the first release candidate of the UE5.3 version of the RWTHVRToolkit. It signifies a complete restructuring of interaction functionality and Cave Cluster Setup.
Brief changelog:
- Consistent coding style and clean up, including folder structure
- Replaced Slave/Master terminology with PrimaryNode/SecondaryNode
- Completely reworked the interaction system
- Completely reworked the VR Pawn
- Completely reworked VR and Desktop Movement
- Switched to the new EnhancedInputSystem
- Fully switched to LiveLink Tracking for nDisplay
- Added support for initial replication of transforms
- Moved Calibratio Module to own plugin
- Several more bugfixes