Skip to content

Releases: VRGroupRWTH/rwth-vr-toolkit

UE5.3-2023.1-rc3

19 Sep 11:09
Compare
Choose a tag to compare

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

14 Mar 12:37
Compare
Choose a tag to compare
UE5.3-2023.1-rc2 Pre-release
Pre-release

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 to CollisionHandlingMovement
  • Introduce BP_BasePawn and BP_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 preferred rules 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

01 Dec 11:57
Compare
Choose a tag to compare
UE5.3-2023.1-rc Pre-release
Pre-release

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