Giter Site home page Giter Site logo

eisclimber / express-xr Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 2.0 948.88 MB

Based on the OpenXR Standard, ExPresS XR aims is to help automate early stages of development by providing configurable base implementations of components that are expected to be useful for scientific XR projects.

License: MIT License

C# 91.20% ShaderLab 7.52% HLSL 1.27%
exhibit exhibition science science-research toolkit unity vr xr

express-xr's Introduction

Hi, I’m Luca aka eisclimber👋

About me

I'm a Computer Scientist studying at Eberhard Karls Universität in Tübingen, Germany.

My Pronous: he/him🏳️‍🌈

Interests

Video Games & Developement

I love creating (and playing, duh!) small video games and prototypes using the Godot Engine.

Besides participating in game jams, I've led developement and pubished my first game Neon GraVel.

Check it out on Steam: https://store.steampowered.com/app/1577680/Neon_GraVel/

Music

Apart from listening to good music, I'm playing guitar for multiple years now.

How to reach me:

express-xr's People

Contributors

eisclimber avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

express-xr's Issues

XRRig throws NullPointerExceptions when rebuilding

Expected Behavior

No NullPointerExceptions should be thrown.

Current Behavior

After rebuilding a Scene with an ExPresS XR Rig inside the rig will throw NullPointerExceptions continously.

Possible Solution

Stop/Restart the Application in the editor.

Steps to Reproduce

  1. Add an ExPresS XR Rig-GO to the Scene
  2. Start the Application in the Editor
  3. Change a bit of Code to force a rebuild whilst the Application is running in the Editor
  4. Exceptions should be thrown continuously

Context (Environment)

This Exception should be prevented, as it might confuse programmers. As of right now the source of the problem was not found and thus needs further investigation.

PlayerHeadCollider's vertical pushback only works at y=0

Expected Behavior

Verticla collisions should be possible at any y-level, whilst keeping the height of the camera consistent.

Current Behavior

When y is greater than headColliderSize(=0.22f) the camera is forced to the floor so that is is just as high as the headColliderSize.

Possible Solution

The behavior in MoveTowardsFloor() is largely dependant on the y-position of the XR Rig(pushbackAnchor). This could be made independant to make it work at any y.

Steps to Reproduce

  1. Add an ExPresS XR Rig unsing Teleportation and a TeleportionArea/-Anchor having y > 1.0f.
  2. Start the Application and teleport to the Area/Anchor
  3. The Camera should be barely above the ground

Unity 2022.3.24f1 Argument Out of Bound Exception

Whenever a GameObject is selected that contains a Renderer-Component an error is thrown, each time the Inspector is redrawn:
ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.

This is a known issue of the latest Unity Versions. Once a fix is available ExPresS XR will be updated.

Teleport Ray seems to be blocked by Player Collision

Expected Behavior

Teleporting should be possible when aiming close to the player's body. This is currently not possible.

Current Behavior

The Ray is blocked by the Player's hitbox.

Possible Solution

Add an exception to the teleport ray or decrese the PlayerSphere's size to a minimum.

Steps to Reproduce

  1. Start the application with an ExPresS XR Rig using Teleportation.
  2. Aim The teleport Ray close to the player's position.
  3. Even if there is a valid target, Teleportation is not possible.

ButtonQuizSetupDialog resets after rebuilding

Expected Behavior

The ButtonQuizSetup should either restart completely or save the progress of the current configuration.

Current Behavior

The all values of the current step default to their original values and all further/previous steps will be unset.

Steps to Reproduce

  1. Open the ButtonQuizSetupDialog and configure a quiz to any point
  2. Start the Application in the Editor
  3. Change a bit of Code to force a rebuild whilst the Application is running in the Editor
  4. The current step and all the other information in the ButtonQuizSetupDialog should be reset

Head Collision Pushback does not work after 2.3.0 update

Expected Behavior

The player should be pushed back smoothly when colliding. Teleporting near walls should be possible.

Current Behavior

Pushback is not smooth. Additionally most of the time when colliding the player is pushed back from the position before teleporting not from the teleportation target.

Steps to Reproduce

  1. Enable Head Collision Pushback on the XR Rig
    2.1. Move the head near a wall or other collider
    2.2. Teleport (near a wall)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.