godot-xr-tools

Support scenes for AR and VR in Godot

MIT License

Stars
504
Committers
24

Bot releases are hidden (Show)

godot-xr-tools - Godot XR Tools 4.4.0-dev1 Latest Release

Published by BastiaanOlij 4 months ago

This is a development release of XR Tools 4.4.0 which configures Godot XR Tools for use with Godot 4.2 and later.

Changes in this build include:

  • Minimum Godot version changed to 4.2
  • Add pickable action_released signal
  • Fix custom hand poses calling legacy remove_animation
  • Cleaned up StartXR
godot-xr-tools - Godot XR Tools 4.3.3

Published by BastiaanOlij 4 months ago

This is a patch release fixing a critical regression in Viewport2Din3D.

godot-xr-tools - Godot XR Tools 4.3.2

Published by BastiaanOlij 4 months ago

This is a maintenance release with the following changes:

  • Move fade logic into effect
  • Added collision fade support
  • Added fix for slowly sliding on slopes
  • Added fix for ground-control preventing jumping over objects
  • Added property forwarding for Viewport2Din3D
  • Added fix for open/close poses
  • Added rumble manager for haptic feedback
  • Fix unreliable wall-walking collision
godot-xr-tools - Godot XR Tools 4.3.1

Published by BastiaanOlij 10 months ago

This is a maintenance release with the following fixes:

  • Fix saving project when using plugin-tools to set physics layers or enable OpenXR
  • Fix updating the editor-preview hand-pose
  • Fix jumping on slopes
  • Fix material warnings by converting binary .material files to .tres files
  • Fix staging to use threaded loading while starting the fade
  • Fix broken world-grab script
godot-xr-tools - Godot XR Tools 4.3.0

Published by BastiaanOlij 11 months ago

In this release:

  • Upgraded project to Godot 4.1 as the new minimum version.
  • Added reporting of stage load errors.
  • Blend player height changes and prevent the player from standing up under a low ceiling.
  • minor-breakage Added support for swapping held items between hands.
  • Added jog-in-place movement provider.
  • Added support for grappling on GridMap instances
  • breakage Added support for two-handed grabbing.
  • Added support for snapping hands to grab-points.
  • Added support for world-grab movement.
  • Fixed editor errors when using hand physics bones.
  • Added support for climbable grab-points.
  • Added control of keyboard or gamepad inputs to Viewport2Din3D instances.
godot-xr-tools - Godot XR Tools 4.2.1

Published by BastiaanOlij about 1 year ago

  • Fixed snap-zones showing highlight when disabled.
  • Fixed pickup leaving target highlighted after picking up.
  • Fixed collision hands getting stuck too far from the real hands.
godot-xr-tools - Godot XR Tools 4.2.0

Published by BastiaanOlij about 1 year ago

Changes in this release:

  • Environments can now be set normally in scenes loaded through the staging system.
  • Fixed issue with not being able to push rigid bodies when colliding with them.
  • Fixed player movement on slopes.
  • Fixed lag in finger-poke.
  • Added initial collision hand support.
  • Added support for custom materials for 2D in 3D viewport
  • Updated pointer to support visibility properties and events
  • Modified virtual keyboard to expose viewport controls and default to unshaded
  • Cleaned up teleport and added more properties for customization
  • Modified pickup highlighting to support pickables in snap-zones
  • Added "UI Objects" layer 23 for viewports to support interaction by pointer and poking
  • Fixed player scaling issues with crouching and poke
  • minor-breakage Added support for passing user data between staged scenes with default handling for spawn-points
  • Moved teleport logic to player and added teleport area node
  • Change pointer event dispatching
  • Added multi-touch on 2D in 3D viewports and virtual-keyboard
  • Added option to disable laser-pointers when close to specific bodies/areas
godot-xr-tools - Godot XR Tools 4.1.0

Published by BastiaanOlij over 1 year ago

Changes in this release:

  • Enhanced grappling to support collision and target layers
  • Added Godot Editor XR Tools menu for layers and openxr configuration
  • Improved gliding to support roll-turning while flapping

For a full list of small fixes:
https://github.com/GodotVR/godot-xr-tools/milestone/15?closed=1

godot-xr-tools - Godot XR Tools 3.5.0

Published by BastiaanOlij over 1 year ago

Changes in this release:

  • Enhanced grappling to support collision and target layers
  • Added Godot Editor XR Tools menu for layers
  • Improved gliding to support roll-turning while flapping
godot-xr-tools - Godot XR Tools 4.0.0

Published by BastiaanOlij over 1 year ago

And it's finally here, the first official release of Godot XR Tools for Godot 4.0

This release is feature matching with Godot XR Tools 3.4.0 for Godot 3.5

godot-xr-tools - Godot XR Tools 3.4.0

Published by BastiaanOlij over 1 year ago

  • Fixed footstep resource leak and added jump sounds and footstep signal
  • Added grab-point switching to pickable objects
  • Added return-to-snap-zone feature
godot-xr-tools - Godot XR Tools 4.0.0 Beta 2

Published by BastiaanOlij over 1 year ago

This is beta 2 of the Godot 4.0 port of XR Tools and has the same enhancements as went into Godot XR Tools 3.3.0

godot-xr-tools - Godot XR Tools 3.3.0

Published by BastiaanOlij over 1 year ago

  • Added reset-scene and scene-control functions to scene-base
  • Fixed snap-zones stealing objects picked out of other near-by snap-zones
  • Improved player body so it can be used to child objects to
  • Updated scene/script default physics layers to match recommendations on website
godot-xr-tools - Godot XR Tools 4.0.0 Beta 1

Published by BastiaanOlij over 1 year ago

This is a beta release of XR Tools that will run in Godot 4 and is on-par with Godot XR Tools 3.2.0 feature wise.

NOTE Godot 4 Beta 15 has a breaking change, this release can only be used with Godot 4 Beta 14. For Beta 15 onward #343 is required to be included.

Note, due to recent breaking changes this only works with Godot 4 beta 14 and newer.
Also due to a current bug in Godot 4 you may experience a crash the first time the project is opened, and further issues the second time.
We recommend opening the project 3 times.
The issue here is that the Godot 4 engine caches information about your project and your project will not run correctly without the cached data. It requires a full load in order to build this cache after which things run fine. This does not effect exporting your project.

This issue is actively being worked on by the Godot team.

godot-xr-tools - Godot XR Tools 3.2.0

Published by BastiaanOlij over 1 year ago

  • Minimum supported Godot version set to 3.5
  • Added glide option for turning with arm-roll
  • Added physics gravity effects on the player so they can walk around a planet
  • Added wall-walking movement provider
  • Cleaned the code to pass gdlint code checks
  • Modified to work with both WebXR and OpenXR
  • Added enable property to pickable objects
  • Added support for snap-on-drop to snap-zones
  • Added glide options for gaining altitude when flapping arms
  • Added option to disable snap-turn repeating by setting the delay to 0
  • Added capability for pointer function to auto-switch between controllers
godot-xr-tools - Godot XR Tools 3.1.0

Published by BastiaanOlij almost 2 years ago

Please note, This version has a few minor breaking changes compared to 3.0.0 with the new hand system that has been introduced.

  • Improvements to our 2D in 3D viewport for filtering, unshaded, and transparency options
  • Fixed editor preview system for our 2D in 3D viewport
  • Use value based grip input with threshold
  • Improved pointer demo supporting left hand with switching
  • Enhanced pointer laser visibility options for colliding with targets
  • Implement poke feature (finger interaction)
  • Improvements to snap turning
  • Moved staging solution into plugin so it can be re-used
  • Allow setting different animations for hands
  • Added enable/disable to snap-zones
  • Added XR settings as Godot editor plugin and the ability to load and save the settings
  • Added crouching movement provider
  • Modified climbing to use the hand which most recently grabbed the climbing object
  • Added enable/disable to pickup function
  • Added ability to override hand material
  • Added realistic hand models and textures
  • Added ability to override hand animations
  • Added additional search functions to find nodes
  • Added support for viewport 2D in 3D to support 2D scenes instanced in the tree
  • Added sprinting movement provider
  • Added support for setting hand-poses when the hand enters an area
  • Added support for setting grab-points on objects, and the grab-points supporting different hand-poses
godot-xr-tools - Godot XR Tools 4.0.0 Alpha 1

Published by BastiaanOlij almost 2 years ago

This is a very early alpha of the Godot 4 port of XR Tools. It is feature matching with Godot XR Tools 3.0.0.

There are still various issues and parts that do not work so mileage may vary.

godot-xr-tools - Godot XR Tools 3.0.0

Published by BastiaanOlij almost 2 years ago

This new version has breaking changes compared to 2.5.0 as many file names and class names have changed!

Download godot-xr-tools-demo.zip for a full demo of the tools library
Download godot-xr-tools.zip for just the library itself

  • Included demo project with test scenes to evaluate features
  • Standardized class naming convention for all scripts to "XRTools"
  • Standardized file naming convention to "snake_case_name.ext"
  • Added many explicit type specifiers in preparation for GDScript 2.0
  • Renamed some functions to avoid name-collisions with Godot 4.0
godot-xr-tools - Godot XR Tools 3.0.0 RC1

Published by BastiaanOlij about 2 years ago

This new version has breaking changes compared to 2.5.0 as many file names and class names have changed!

Download godot-xr-tools-demo.zip for a full demo of the tools library
Download godot-xr-tools.zip for just the library itself

  • Included demo project with test scenes to evaluate features
  • Standardized class naming convention for all scripts to "XRTools"
  • Standardized file naming convention to "snake_case_name.ext"
  • Added many explicit type specifiers in preparation for GDScript 2.0
  • Renamed some functions to avoid name-collisions with Godot 4.0
godot-xr-tools - Godot XR Tools 2.5.0

Published by BastiaanOlij over 2 years ago

  • Added advanced player height control
  • Modified climbing to collapse player to a sphere to allow mounting climbed objects
  • Added crouch movement provider
  • Added example fall damage detection
  • Added moving platform support to player body
  • Fixed player height-clamping to work in player-units
  • Fixed glide T-pose detection to work in player-units
  • Fixed jump detection to work in player-units
  • Added valid-layer checking to teleport movement
  • Modified hand meshes (blend and glb) to be scaled, so the hand scenes can be 1:1 scaled
  • Modified hands to scale with world_scale (required for godot-openxr 1.3.0 and later)
  • Added physics hands with PhysicsBody bones
  • Fixed disabling of _process in XRToolsPickable script