Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update #3

Merged
merged 33 commits into from
Aug 28, 2023
Merged

update #3

merged 33 commits into from
Aug 28, 2023

Commits on Apr 29, 2023

  1. added holodeck map

    this adds the replacement map in the visual style of a holodeck
    *some scenes needed additional adjustments
    DigitalN8m4r3 committed Apr 29, 2023
    Configuration menu
    Copy the full SHA
    e89b0ef View commit details
    Browse the repository at this point in the history
  2. instructions + teleport + table changes

    this adds a table replacement model to suit the rest of the visual style
    changed teleporter material
    changed instructions meshinstance3d material
    DigitalN8m4r3 committed Apr 29, 2023
    Configuration menu
    Copy the full SHA
    d7f454a View commit details
    Browse the repository at this point in the history

Commits on May 3, 2023

  1. Configuration menu
    Copy the full SHA
    2868c52 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #4 from BastiaanOlij/tweak_holodeck

    Optimise holodeck shaders
    DigitalN8m4r3 committed May 3, 2023
    Configuration menu
    Copy the full SHA
    062f442 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0406a29 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2023

  1. added suggested changes

    added suggested changes by malcolmnixon
    those include adding a color rect to the keyboard_test_screen from the pointer demo and adjusting the baseblack material of the tables, now it is a grey material
    DigitalN8m4r3 committed May 7, 2023
    Configuration menu
    Copy the full SHA
    cae0926 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d5f4440 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

  1. Configuration menu
    Copy the full SHA
    a82f3dd View commit details
    Browse the repository at this point in the history
  2. Merge pull request GodotVR#464 from BastiaanOlij/change_environment

    Change environment handling so we can use WorldEnvironment in levels
    BastiaanOlij committed May 17, 2023
    Configuration menu
    Copy the full SHA
    1592656 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2023

  1. Audio demo (GodotVR#469)

    * added stash sound to snap zones
    
    added optional stash sound to snap zones
    
    the way this works is that on snap it checks if the pickable object has a audiostreamplayer3d and if then make sure to stop its audio and play the stash sound on the audiostreamplayer3d node of the snapped pickable and if there is no audio node then pass
    
    * added area audio node
    
    this adds a area audio node along with a area audio type node
    what it does in a nutshell, it can play a touch sound when an object enters it
    
    since for example all the interactables are extensions of the area3d node, the audio node can work with those as well
    
    imagine u got a lightswitch or a button, now u can have sound when u touch it
    
    ooh and i made a audio Fx icon
    
    * Update area_audio.gd
    
    * added audio demo scene base / arcade floor material
    
    this adds the base scene for the audio demo with the arcade floor material
    
    * added pingpong / token assets
    
    this adds the pingpong models - ball/ racket/ table along with the token coin
    adds phymat for pingpong/ basketball
    adds poses
    
    Note: these assets are made by me Digitaln8m4r3
    and am licensing these under CC0 Public Domain, will add a license file in the next commits
    
    * added pickable_adio and type / added basketball model
    
    adds pickable audio nodes
    adds basketball model with 4 different material/ baseColor variations
    reorganized my folder under assets
    
    * added arcade hoops machine and pingpong table
    
    this adds the arcade hoops machine
    pingpong table with racket and ball
    added license file to digitaln8m4r3 assets
    
    adds public domain audio files from freesound.org
    added the audio demo to the main menu and removed the footstep demo from the main menu
    
    added soundtrack from the starcourt mall by bryan teoh
    added holodeck small version
    
    fixed snap zone stash sound not working
    fixed typo in pickable_audio.gd
    
    * attempt - gdlint fix and fix hoops play button colliders
    
    * made hoops ctrl string modular
    
    now u can type in what message u want to be displayed on the board when u
    +score
    +the game ends
    +before the game starts
    
    * next attempt at gdlint
    
    * additionial typo fixes and another gdlint attempt
    
    * added footstep provider to the audio demo
    
    added footstep
    
    Note: i might expand this audio demo in future with a jump pad arcade to demonstrate the footstep system in a better way
    
    * updated with suggested changes
    
    this makes the area and pickable audio nodes extend from audiostreamplayer3d and this way removing the need of adding the audiostreamplayer3d node in the first place
    
    updated snap_zone.tscn with a audiostreamplayer3d node and removed the check for if one is present or not inside the snap_zone.gd script
    
    moved the audio resource files into area and pickable subfolders of the audio_demo/audio folder
    
    * added inherited scenes for area/pickable_audio
    
    to ease the process of adding the audio nodes, now u can just add them as a inherited scene
    
    arcade_hoops_ctrl:
    adjusted the time of point where the token gets queue_free
    
    * Implemented decal floor shader (#5)
    
    lgtm and thanks for takin the time to do this, it adds a lot to the visual appeal so nice that you made this into a res saving shader
    
    ---------
    
    Co-authored-by: Bastiaan Olij <mux213@gmail.com>
    DigitalN8m4r3 and BastiaanOlij committed Jun 16, 2023
    Configuration menu
    Copy the full SHA
    cda5d71 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2023

  1. Configuration menu
    Copy the full SHA
    f09354a View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2023

  1. 233 - add dead zone to user settings (GodotVR#468)

    Add dead zone to user settings
    surreal6 committed Jul 22, 2023
    Configuration menu
    Copy the full SHA
    3b81089 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. Configuration menu
    Copy the full SHA
    9812f11 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b1a9555 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. Add render target size multiplier option to StartXR (GodotVR#450)

    Handle both Godot 4.0 and 4.1 by detecting whether render_target_size_multiplier is implemented.
    
    Add comment explaining Godot 4.1+ support.
    
    Added change to VERSIONS.md
    Malcolmnixon committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    8678e82 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2023

  1. Configuration menu
    Copy the full SHA
    7e1f7e5 View commit details
    Browse the repository at this point in the history
  2. Fix the poke lag (GodotVR#489)

    Fix minor gdlint issues
    
    Added ability to enable/disable pushing bodies. Added control over collision layer and mask. Organized properties into categories.
    Malcolmnixon committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    c446462 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d7bb0b8 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. Support XRToolsHand being any depth under an XRController3D. (GodotVR…

    …#491)
    
    This allows more complicated hand trees, and is necessary for collision-hand implementations.
    Malcolmnixon committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    bb12099 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. Configuration menu
    Copy the full SHA
    95d11be View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Implement collision hands (GodotVR#490)

    This commit implements basic collision hands by:
    - Adding a new XRToolsCollisionHand script and scenes with physics priority of -90 (after body, but before everything else)
    - Adding collision exclusions between XRToolsCollisionHand and any held XRToolsPickable
    - Modified XRToolsPickable to track held objects to the ancestor XRController3D
    - Modified XRToolsClimbable so it creates dynamic grab "handles" when grabbed by the player
    - Modified XRToolsMovementClimb to use the dynamic grab "handles"
    
    Co-authored-by: Miodrag Sejic <56046022+DigitalN8m4r3@users.noreply.github.com>
    Malcolmnixon and DigitalN8m4r3 committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    7b4177f View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2023

  1. Merge gravity_up_plane/gravity_up_vector to gravity_up - plane with n…

    …ormal vector Merge player_up_plane/player_up_vector to player_up vector (GodotVR#494)
    Malcolmnixon committed Aug 5, 2023
    Configuration menu
    Copy the full SHA
    4b2281c View commit details
    Browse the repository at this point in the history
  2. Allow using custom material for screen (GodotVR#493)

    Support providing custom material property
    Fix tool-script issue when clearing scene
    Move properties into logical groups
    Malcolmnixon committed Aug 5, 2023
    Configuration menu
    Copy the full SHA
    9cdf19a View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. Added new signals to function pointer. (GodotVR#502)

    Grouped function pointer propertes.
    Added laser material and hit-material properties.
    Added target material and radius properties.
    Modified the virtual keyboard so its viewport properties are accessible and defaulted to opaque/unshaded.
    Added custom pointer settings to the demo.
    Malcolmnixon committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    b441056 View commit details
    Browse the repository at this point in the history
  2. Move the collider from "around" the screen to "behind" the screen. (G…

    …odotVR#497)
    
    Use affine_inverse for global_to_viewport to handle scaling.
    Malcolmnixon committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    4c2aef1 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2023

  1. Configuration menu
    Copy the full SHA
    5bb35f3 View commit details
    Browse the repository at this point in the history
  2. Cleaned up teleport (GodotVR#504)

    Added more properties to customize teleport
    Add support for custom player meshes.
    Malcolmnixon committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    651413a View commit details
    Browse the repository at this point in the history
  3. Pickup highlight improvements (GodotVR#503)

    Replace increase/decrease_is_closest methods with highlight_request method.
    Modified XRToolsFunctionPickup to use highlight_request to request highlighting.
    Modified XRToolsSnapZone to forward highlight_request to picked up object.
    Malcolmnixon committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    21cc97e View commit details
    Browse the repository at this point in the history
  4. Fixed player height override when the world is scaled Added player-si…

    …ze zones which cause the player to resize (via tweaking XRServer.world_scale around) Added player-size zones to numerous test scenes Modified teleporter to reset XRServer.world_scale to 1:1 (GodotVR#496)
    
    Added the "UI Objects" layer to godot-xr-tools and the relevant objects (pointer, poke, viewport)
    Added enhanced control pad to all demo scenes
    Added poke input to all demo scenes to support interacting with the control pad
    Fixed player scaling issues with crouching and poke
    Update versions.md
    
    Reset resource IDs
    Malcolmnixon committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    154e861 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2023

  1. Added passing of data between staged scenes (GodotVR#509)

    Added passing of user_data between scenes.
    Added default handling of string/vector3/transform3d user_data as spawn-point.
    Added extended documentation about staging signals and methods.
    Modified demo teleporter to support optional spawn-point data.
    Add minor-breakage comment to VERSIONS.md.
    Disable warnings for unused parameters on interface functions intended for overriding.
    Added support for user_data objects with "get_spawn_position" method.
    Malcolmnixon committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    ab13127 View commit details
    Browse the repository at this point in the history
  2. Cleanup teleport (GodotVR#508)

    Added teleport logic to XRToolsPlayerBody
    Modified XRToolsFunctionTeleport to use players teleport logic
    Added XRToolsTeleportArea to teleport player to target
    Added demo teleport area to teleport demo scene
    Modified teleport function to work in players local orientation
    Malcolmnixon committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    22b11cf View commit details
    Browse the repository at this point in the history
  3. Added multi-touch support (GodotVR#507)

    Changed pointer-event dispatching
    Added multi-touch events to viewport_2d_in_3d
    Modified virtual-keyboard to use TouchScreenButton
    Modified pointer-demo to demonstrate multiple function pointers
    Added ability to suppress XRToolsFunctionPointer when close to bodies/areas
    Moved laser-pointer to extend out of index finder
    Malcolmnixon committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    a74e6ca View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2023

  1. Configuration menu
    Copy the full SHA
    75178ba View commit details
    Browse the repository at this point in the history