Coder Social home page Coder Social logo

evergineteam / mixedrealitytoolkit Goto Github PK

View Code? Open in Web Editor NEW
38.0 16.0 6.0 41.2 MB

Evergine.MRTK provides a set of components and features to accelerate cross-platform XR application development in Evergine.

Home Page: https://evergine.com

License: MIT License

C# 93.18% PowerShell 1.03% HLSL 5.79%
mixedrealitytoolkit holotoolkit mixed-reality hololens mrtk openvr evergine evergine-mrtk mixexrealitytoolkit-evergine

mixedrealitytoolkit's Introduction

Evergine MRTK Package

Evergine.MRTK

Build Status Nuget

What is Evergine.MRTK

Evergine.MRTK is an Evergine package that provides a set of components and features used to accelerate cross-platform XR application development in Evergine.

Evergine.MRTK provides a set of basic building blocks for Evergine development on XR platforms such as

  • Microsoft HoloLens 2
  • Windows Mixed Reality headsets
  • OpenVR headsets (HTC Vive / Oculus Rift)

Evergine.MRTK is heavily based on Microsoft's Mixed Reality Toolkit for Unity.

Required software

Evergine Evergine Visual Studio 2022 Visual Studio 2019/2022 Windows SDK Windows SDK Emulators (optional) Emulators (optional)
Evergine provides support for building XR projects in Windows 10 Visual Studio is used for code editing, deploying and building application packages You need the Windows 10 SDK. To run apps for immersive headsets, you need the Windows 10 Fall Creators Update The emulators allow you to test your app without the device in a simulated environment

UI and interaction building blocks

These components can be added to your scene and customized using the Evergine Editor.

Button Button Bounding Box Bounding Box Manipulation Handler Manipulation Handler
A button control which supports various input methods, including HoloLens 2's articulated hand Standard UI for manipulating objects in 3D space Component for manipulating objects with one or two hands
Slider Slider Hand Menu Hand Menu Fingertip Visualization Fingertip Visualization
Slider for adjusting values supporting direct hand tracking interaction Hand-locked UI for quick access, using the Hand Constraint Solver Visual affordance on the fingertip which improves the confidence for the interaction
Slate Slate Pointers Pointers Voice Command/Dictation Voice Command / Dictation
2D style plane which supports scrolling with articulated hand input Learn about various types of pointers Scripts and examples for integrating speech input

Example scene

Check out Evergine.MRTK's various types of interactions and UI controls in our sample scene, which can be found in the Releases section.

Video: https://www.youtube.com/watch?v=KbhLifObJNA

alt Example Scene

mixedrealitytoolkit's People

Contributors

danielcaceresm avatar davilovick avatar emepetres avatar illanos avatar jcant0n avatar jorgemagic avatar ma3se avatar minolo avatar racafe92 avatar sescalada avatar tuket avatar vicfergar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mixedrealitytoolkit's Issues

Slider returning to initial value on reactivation

Hello

I have found a problem when I disable and re-enable a slider I have already changed.
The slider does not save it previous value, but it resets to the "initial value". I don't know if this is a desired behaviour or a bug.

Steps to reproduce:

  • Create a scene with a slider and a button to disable/enable the slider
  • Slide the thumb to a extreme
  • Disable the slider and enable it
  • The slider will seem to be in the correct position (in the extreme) but when you try to move the thumb, you will find out that it will jump directly to the initial position

In my project, I have been able to fix it setting in the "onActivate" event the "value" directly but I think this should be something to be fixed here

Cannot launch example

I cannot launch example WaveEngine_MRTK_Demo.

Error in log window.

Error accessing project weproj file. Please check that the file is correct. You can find more information in the WaveEngine Launcher log file.

image

HTC Vive

Not work with HTC Vive and Steam VR

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.