Giter Site home page Giter Site logo

gdgeek / holotoolkit-unity Goto Github PK

View Code? Open in Web Editor NEW

This project forked from microsoft/mixedrealitytoolkit-unity

1.0 2.0 0.0 185.41 MB

This is effectively part of the existing HoloToolkit, but is the repo that will contain all Unity specific components.

License: MIT License

C# 95.33% ShaderLab 3.13% HLSL 1.20% GLSL 0.34%

holotoolkit-unity's Introduction

HoloToolkit-Unity

This is effectively part of the existing HoloToolkit, but this is the repository that will contain all Unity specific components. The HoloToolkit is a collection of scripts and components intended to accelerate development of holographic applications targeting Windows Holographic.

Required Software

  • Unity Editor Version: 2017.1.0f3
  • Visual Studio 2017

Contributing to this project:

Please go over the Contributing guidelines to learn more about the process and thinking.

Wondering how to simply get started?

Please go over the Getting started guide to learn more about just getting off the ground quickly.

Release cadence for Master:

  • Master branch releases will align with major Unity releases marking a release every 3 months. Please read the Unity roadmap.
  • Each release will be marked as a GitHub release tag. You can consume this release by:
    • Using the zip file available in the release notes
    • Unity packages available in the release notes
    • Syncing to the specific git tag you would like to lock on.
  • Release tag name convention: v1.Unity release major number.Unity release minor number.Iteration number
    • For example: For Unity version 2017.1.0 our release tag would be v1.2017.1.0
    • If we marked another release with the same Unity version: v1.2017.1.1
  • Unity packages for each release will be published to the Unity asset store.
  • Unity packages for each feature area like Input/SpatialMapping will also be added to the release notes.
  • Academy content will be updated with each major toolkit release.

Roadmap for Master:

Target Unity release Release timeframe Master release tag Toolkit release features
2017.1.0 Early Aug 2017 v1.2017.1.0 - Updating to Unity's beta build. - 3D Keyboard for text entry.
2017.2.0 End Sep 2017 v1.2017.2.0 - Updating master with Windows Mixed Reality support (xR namespace). - RI Dev_Unity_2017.2.0 into master. - Toolkit will work on both HoloLens and immersive headsets. - Windows Mixed Reality motion controller support.
2017.3.0 End Dec 2017 v1.2017.3.0 - 360 video player prefabs. - Scriptable foveated rendering prefabs.

Release cadence for development branches:

  • Development branches are great for incubating features before they make their way into master.
  • These branches can be feature work or experimental features.
  • Development branches might not be on the same Unity versions as master.
  • For being merged into Master the dev branch will have to follow the cadence laid out for master.
  • Development branches might choose to mark releases on a faster cadence based on customer/project needs.
  • Recommend marking a development branch tag every 2 weeks as needed to ensure stability before making up to master.
  • Development branches might be deleted once merged into master. If more work is pending, it's ok to continue working in them.

Roadmap for branch Dev_Unity_2017.2.0:

Target Unity release Release timeframe Branch release tag Branch pre-release features
MRTP9 End July 2017 v1.Dev.MRTP9 - Windows Mixed Reality support for working on both HoloLens and immersive headsets. - Gamepad support. - Windows Mixed Reality motion controller support.
MRTP13 Early Aug 2017 v1.Dev.MRTP13 - Updating to MRTP13. - Windows Mixed Reality motion controller rendering with glTF format read from WU driver.
2017.2.0 Mid Aug 2017 v1.Dev.2017.2.0 - Adapting to Unity's breaking changes of xR namespace and others.
2017.2.0 End Sep 2017 v1.Dev.2017.2.1 - Merge branch into master.

Upcoming Breaking Changes:

  • Renaming HoloToolkit-Unity repository to MixedRealityToolkit-Unity to align with product direction.
  • Technically all your checkins and redirect links will continue to work as-is but we wanted to give a better heads up on this.
  • All other dependent repositories will undergo a similar name change.
  • We are not breaking toolkit folder names and namespaces at this time.
  • Instead we are taking a staggered approach for breaking changes based on developer feedback.
Breaking change description Release timeframe Notes
Rename repository to MixedRealityToolkit-Unity. Mid Aug 2017 - Recommend you do: $git remote set-url origin new_url. - Recommend reading: https://help.github.com/articles/renaming-a-repository ; https://github.com/blog/1508-repository-redirects-are-here
Updating toolkit namespace to MixedReality Nov 2017 - Update folder names, class names and namespace names post 2017.2.0 release.

Future work planning:

  • Updating landing page for the ReadMe.md to help app developers find content better.
  • Updating API documentation using tools like Doxygen and not writing them manually. This is something we will work with all of you on.
  • Update Wiki to host API documentation instead.
  • Move reusable features from MixedReality Design Labs project into toolkit.

HoloToolkit contains the following feature areas:

  1. Input
  2. Sharing
  3. Spatial Mapping
  4. Spatial Understanding
  5. Spatial Sound
  6. Utilities
  7. Build

To learn more about individual HoloLens feature areas, please read the Wiki section.

To learn how to add the HoloToolkit to your project see the Getting Started guide.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

holotoolkit-unity's People

Contributors

stephenhodgson avatar neerajw avatar keveleigh avatar darax avatar jwittner avatar maxouellet avatar paseb avatar aalmada avatar killerantz avatar dbastienms avatar angelahillier avatar jochao avatar stbertou avatar mrbobbybobberson avatar forresttrepte avatar jevertt avatar matthejo avatar changweizhang avatar jbienz avatar waynebaby avatar holo-krzysztof avatar localjoost avatar davesmits avatar andymumu avatar dbouianov avatar sacristan avatar dotmorten avatar reneschulte avatar cre8ivepark avatar madvlad avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

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.