Giter Site home page Giter Site logo

worldwind-vr's Introduction

worldwind-vr

This repository houses a modification to NASA worldwind with Virtual Reality capabilities.

WorldWindVR - A Virtual Reality Implementation for NASA WorldWind

The most recent distribution can currently be downloaded from:

https://www.dropbox.com/s/ihe3ton0n0laqlu/WorldWindVR.zip

====Running====

To run WorldWindVR, simply double click RunWorldWindVR.exe or RunWorldWindVR.bat. It has been tested so far only on Windows, under both 32-bit and 64-bit versions of Java (only tested with 1.6, but 1.5 may work). Mac and Linux support are conceivable, but we are waiting for someone to implement a nice wrapper for the Oculus Rift API on those platforms.

====Setting Custom Locations====

If you'd like to visit a specific location, you can add a description along with it's coordinates to the file locations.txt. It will then be added to a list of locations which you can switch between using the space bar.

====Controls====

Arrow Keys: Movement Space Bar: Switches between a set of neat locations Escape: Exits the application Mouse: Mouse look has not yet been integrated, so you can only look around with the rift itself

Note that the first time you visit a new location, it takes a while for imagery data to load and cache, but when you visit the same location later the imagery will usually be present from the get go (including if you exit the application and run WorldWindVR at a later date).

====Pre-caching imagery data====

WorldWindVR is a bit bland until the high resolution imagery loads, so if this is your first time running, consider checking the 'Start in Imagery Pre-cache Mode' option in the launch dialog and letting it run for 5-15 minutes. It will automatically survey the locations in locations.txt, prompting the imagery for those locations to load. Once the data is cached, it will be there the next time you start WorldWindVR.

==== Acknowledgements ====

Thanks are due to the following people:

  • 38leinaD for his JRift project as well as the original LWJGL shader (which we adapted for JOGL and without which we would have been hopelessly lost, as we had no prior 3D graphics experience)
  • The Minecrift guys (mabrowning et. al) for updating JRift to work with the latest Rift SDK
  • NASA and its WorldWind development team
  • Palmer and everyone at Oculus VR for this amazing device and toolkit Screenshot Screenshot Screenshot Screenshot

worldwind-vr's People

Contributors

danielr2e avatar arichnad avatar

Stargazers

Geoff Norman avatar  avatar Steven Turner avatar Stanislav Korinets avatar Nicolas VILA avatar UncleMiKi avatar Weilin.Shen avatar Stefan Fibig avatar Michael Peacock avatar Erdong avatar  avatar zhengwh avatar compwron avatar  avatar Leo Richard Comerford avatar  avatar Christian Kaiser avatar  avatar Richard Zeng avatar  avatar

Watchers

Nicolas VILA avatar  avatar  avatar Leo Richard Comerford avatar  avatar  avatar Weilin.Shen avatar

worldwind-vr's Issues

Cannot find "com.tuohy.worldwindvr.WorldWindVR"

Sorry to pester but I REALLY want to play this demo. I'm running Java 1.7 on Windows 64bit machine (Vista) and I am getting this message when running the .bat or when I paste that command straight into the console:

Could not find or load main class com.tuohy.worldwindvr.WorldWindVR

Separating Oculus View from Controls

Daniel,
Long time no talk! :-) I don't know if you remember me, but I was curious if you had continued any development with the Oculus and/or WorldWind? I just recently picked this project back up for work and I was finally able to get the java project to run and using the goggles. I am trying to wrap my head around how I might be able to separate the Oculus view movement from the keyboard direction keys. Basically, I want the goggles to be used to look around but not affect the direction of the movement when the keys are pressed on the keyboard. I am an experienced developer, but more in the Visual Studio C# arena and not so much in the OpenGL 3D field. Not to mention, it seems you have done quite a bit of work building the code to use the goggles and have a decent understanding of 3D concepts. I was hoping you might be able to point me to where in the code you think I can do that.

Thanks,
Eric

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.