Skip to content

Commit

Permalink
Update README with Windows info, features/issues sections
Browse files Browse the repository at this point in the history
  • Loading branch information
Dewb committed Jul 12, 2015
1 parent 2fb3ffe commit 03d027a
Showing 1 changed file with 34 additions and 8 deletions.
42 changes: 34 additions & 8 deletions README.md
@@ -1,14 +1,38 @@
Radome
======

Radome is a platform for realtime interactive animation on a dome. It manages both 2D and 3D content
Radome is a platform for realtime interactive visualization on a dome. It manages both 2D and 3D content
for projection onto a fulldome installation with multiple projectors.

This is pre-release software optimized for our particular circumstances and hardware, but it should
theoretically be useful to other people doing rear projection onto skinned domes (or, with small modifications, other geometry.)
theoretically be useful to other people doing projection onto skinned domes (or, with small modifications, other geometry.)

Radome has been tested on OSX 10.8 through 10.10, with both Xcode 5 and 6. Windows support is experimental, with key features missing,
but it is known to build with Visual Studio 2012 on Windows 7. (Video input with Spout instead of Syphon is planned.)
Radome has been tested on OSX 10.8 through 10.10, built with both Xcode 5 and 6, and uses [Syphon](http://syphon.v002.info/)
to exchange video with other software.

Windows support is newer but has so far tested well on Windows 7 and the Windows 10 beta, built with
Visual Studio 2012 Express. Inter-app video uses the [Spout 2](http://spout.zeal.co/) library.

Key features
-------
* Handles projector transformation of up to 4 projectors
* Supports Matrox Triplehead output, individual outputs, and mixed scenarios
* Displays animated 3D content onto dome surface in real time, for game worlds or interactive visualization
* Warps 2D content to the dome surface using customizable shader algorithms; plays fulldome masters
* Support Syphon (OSX) and Spout (Windows) for receiving video input from other video software & devices
* Simple C++ plugin interface for interactive content

Known Issues
-------

* Physical model is not yet fully correct, some fudging of measured distances and angles is required
* Built-in support for 3D content interactivity is limited (but plugins can implement custom interaction with OSC)
* No feathering of overlapping projectors when using front projection
* Only supports domes (arbitrary geometry coming soonish)
* User experience somewhat harmed by limited openFrameworks application tooling (future version may switch to JUCE)

Building Radome
---------------

Radome is built with openFrameworks v0.8.4. The following non-core addons are required:
* ofxCubeMap
Expand All @@ -17,8 +41,7 @@ Radome is built with openFrameworks v0.8.4. The following non-core addons are r
* ofxAutoReloadedShader
* ofxAppGLFWWindowMulti

Installation instructions:
--------------------------
### Detailed instructions:

1. Download [openFrameworks v0.8.4](http://openframeworks.cc/versions/v0.8.4/)

Expand All @@ -43,9 +66,12 @@ Installation instructions:
```

3. Download or clone radome into the same parent folder as openFrameworks. (Do not put it in the apps folder.)
4. Open radome/radome.xcodeproj (Xcode) or radome/radome.sln (Visual Studio 2012) and build.
4. Open osx/radome.xcodeproj (OSX/Xcode) or windows/radome.sln (Windows/Visual Studio 2012) and build.


License
-------

Radome is built on openFrameworks and its many addons, most of which are MIT licensed. The code in this repository is licensed under the GPLv3.
Radome is built on openFrameworks and its many addons, most of which are MIT licensed.
SpoutSDK is licenced under the Simplified BSD licence.
The code in this repository is licensed under the GPLv3. Contact @dewb if you are interested in discussing other licensing options.

0 comments on commit 03d027a

Please sign in to comment.