All Projects → dbradleyfl → Mixed-Reality-JS

dbradleyfl / Mixed-Reality-JS

Licence: other
A simple framework for building Hololens applications with Javascript and ThreeJS. Based on HoloJS.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to Mixed-Reality-JS

Troika
A JavaScript framework for interactive 3D and 2D visualizations
Stars: ✭ 342 (+533.33%)
Mutual labels:  threejs, javascript-framework
Mage
Mage is a 3D Game Engine, built on top of THREE.js. It features Unity-like scripting, AMMO.js powered physics workers, an Infernojs powered UI and a clean API. Under (very) active development.
Stars: ✭ 76 (+40.74%)
Mutual labels:  threejs, javascript-framework
three-fspy-camera-loader
Script for importing fSpy camera data into three.js.
Stars: ✭ 16 (-70.37%)
Mutual labels:  threejs
Three-Kinectron
A Three.js plugin for rendering Kinectron feeds
Stars: ✭ 28 (-48.15%)
Mutual labels:  threejs
continuum-engine
A Javascript engine to power incremental and idle games
Stars: ✭ 45 (-16.67%)
Mutual labels:  javascript-framework
a-blast
💥 Save the World From the Cutest Creatures in the Universe!
Stars: ✭ 116 (+114.81%)
Mutual labels:  threejs
humke-4d-geometry
A web-based 4D Geometry viewer
Stars: ✭ 51 (-5.56%)
Mutual labels:  threejs
threeagent
ClojureScript library for building Three.js apps in a reagent-like fashion
Stars: ✭ 124 (+129.63%)
Mutual labels:  threejs
ng-three-examples
three.js examples in Angular 2
Stars: ✭ 24 (-55.56%)
Mutual labels:  threejs
three-csg-ts
CSG library for use with THREE.js
Stars: ✭ 312 (+477.78%)
Mutual labels:  threejs
honkai-starrail-scene
【崩坏:星穹铁道】预约页场景提取
Stars: ✭ 33 (-38.89%)
Mutual labels:  threejs
Covidview
A complete COVID-19 tracker cum dashboard website made by me.
Stars: ✭ 24 (-55.56%)
Mutual labels:  javascript-framework
kites
Template-based Web Application Framework
Stars: ✭ 51 (-5.56%)
Mutual labels:  javascript-framework
generative-art
🌈🎨 Generative Art is the idea realized as genetic code of artificial events, as construction of dynamic complex systems able to generate endless variations. This is also a nuxt-module (@luxdamore/nuxt-canvas-sketch) - [three.js, tensorflow.js and gsap are not included].
Stars: ✭ 41 (-24.07%)
Mutual labels:  threejs
under-neon-lights
A snapshot of Under Neon Lights, an interactive WebVR Music Video.
Stars: ✭ 113 (+109.26%)
Mutual labels:  threejs
source-engine-model-loader
Three.js loader for parsing Valve's Source Engine models
Stars: ✭ 54 (+0%)
Mutual labels:  threejs
KEYSDK-WH
Simplified mapping with KEY SDK.
Stars: ✭ 12 (-77.78%)
Mutual labels:  hololens
nautil
Nautil.js is a javascript framework for building cross-platform business system applications based on React.
Stars: ✭ 67 (+24.07%)
Mutual labels:  javascript-framework
three-platformize
一个让 THREE 平台化的项目,目前已适配微信,淘宝,头条小程序,微信小游戏
Stars: ✭ 418 (+674.07%)
Mutual labels:  threejs
ArUcoDetectionHoloLens-Unity
ArUco marker tracking on the HoloLens, implemented in Unity.
Stars: ✭ 79 (+46.3%)
Mutual labels:  hololens

Mixed Reality JS

MRJS Demo

A simple framework for building Hololens applications with Javascript and ThreeJS. Derived from HoloJS.

Requirements

  • Windows 10
  • Hololens (Or emulator)
  • Visual Studio 2015

Getting Started

  1. Run npm install -g mrjs, then mrjs new your_app_name, then cd your_app_name.

  2. Run mrjs start. Write your three js app in the src/ folder.

  3. Make sure your Hololens development environment is all setup using Microsoft's guides.

  4. To deploy and debug, on emulator or device, run mrjs package, open the HoloJS solution located in the release/ folder in Visual Studio. Change the deployment app from HoloHost to ThreeJSApp (right click ThreeJSApp in Solution Exporer and click "set as StartUp project"). Build > Clean Solution. Build > Rebuild Solution. Select your deployment target (Device, or emulator) in the menu then deploy the ThreeJSApp. You can also utilize the deployment instructions on the HoloJS repo.

Contributions

Hoping to keep this project moving along and toward being a framework for building VR/AR/MR applications for any device with Javascript. Below are a couple things that need to be impolmented into this version.

Missing Features

  • The name of the Universal Windows Application and description / author information should be pulled from the package.json
  • Path issues within the UWP need to be addressed. For example, putting a "./" infront of the example app's texture.png url will break the UWP and fail silently. Need to find a solution for that.
  • Piping images and other assets into the UWP isn't fully implemented yet.
  • I'd like to have a --template option for mrjs new the allows you to select ThreeJS or AFrame as your perfered framework.
  • I'd like to have an option for packaging for GearVR, mrjs package --gearvr, that injects the ThreeJS app into a GearVRF application. Need to figure out how difficult running WebGL/ThreeJS will be with GearVRF.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].