Coder Social home page Coder Social logo

vrcollage's Introduction

Virtual Reality Collage Viewer

View a photo collection from the archives of the (glorious) Union Pacific Railroad in virtual reality, with the benefit of Oculus Rift, Leap Motion, and Mozilla's VR API.

Requires Mozillas Nightly VR build, available here: http://vrhelloworld.com/builds/

Touch photos to slide them accross the screen. Grab photos to move them forwards or backwards in the z-plane.

screenshot 2014-10-20 23 26 21

screenshot 2014-10-17 17 11 38 2

screenshot 2014-10-17 17 11 49

vrcollage's People

Contributors

caseyyee avatar pehrlich avatar

Stargazers

 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  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

vrcollage's Issues

Lock cards to hand

It would be nifty to have a "hold card" gesture. E.g. hold hand flat, palm facing you, fingers horizontal, and slightly behind and image. Then bring thumb down in front of image to cause a pinch/grab, which holds the image to the palm.

~Currently tracking here is a bit iffy, but it still may be worth exploring.

Measure InteractablePlane performance

Two key methods should be stress tested: getPosition and getZReposition (which is currently known to be slow.)

Travis doesn't help out with this at all: travis-ci/travis-ci#352
Something like this would be ideal: https://www.dartlang.org/performance/

For starters we can just write a test, and manually log the results when they're run. These could potentially even be run in travis

Something like this could get the test results and add them to a graph: https://github.com/travis-ci-examples/webhook

Can't get past Leap mode selection dialog

On Firefox Nightly 39a01 on OSX using DK2 and Leap Motion sensor mounted on HMD. Head and hand tracking both working. Can "highlight" Oculus mounted option but no way to confirm selection. Am I missing a key button or other control mechanism? If I stick my head past dialog I can sometimes see what I believe to be the photo window so I'm guessing the dialog just isn't dismissing properly.

TypeError: this.pointOverlap is not a function

  1. Start VRCollage demo in latest FF nightly (36.0a1)
  2. Highlight HMD sprite and left click with mouse to begin demo
  3. As soon as a hand intersects with collage UI, demo freezes and "TypeError: this.pointOverlap is not a function" is last line of console log (Three.MeshIntersection.js:72)

Desk mount option not working

The viewport freezes and nothing happens when I select the desk mount option on startup.

Oculus mounted version works.

Hands in the demo are inverted

The hands in the live demo on the gh-page has both hands inverted, you move the right hand and the displayed left hand moves.

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.