Functional Reactive VR Code
Status: Alpha
Brought to you by:
blomk
File | Date | Author | Commit |
---|---|---|---|
AFRP | 2009-05-15 | blomk | [r10] GHC > 6.10 changes, with backwards compatibility |
FRVR | 2010-07-27 | blomk | [r23] |
README | 2007-11-02 | blomk | [r2] |
Functional Reactive Virtual Reality Project Kristopher J. Blom The FRVR project consists of three portions presently: AFRP which is the original Yampa code, with some improvements, rearrangements, and additional functionality. FRVR which is the core of the FRVR project and finally a series of examples(that function but sometimes show shortcomings of naive programming and the non-AFRP extended system) demonstrating how to use it. Contained with is the early alpha pre-release of the FRVR project. Most of what is present is functional, but there are portions that are still missing or incomplete. For instance, the build system is not very good presently as it uses various techniques. Only the VR Juggler build is present. Additionally, the biggest problem is the missing documentation, although the Yampa based code extensions are fairly well documented. Comments in the code base are the only help. Requirements: ghc 6.4.1 or new vrjuggler 2.0 series or newer arrowp (soon to be replaced) OSG is needed for the examples Getting the source: Currently there are no releases of FRVR in this early available code. The use will need to check out the code from the SVN fround at http://www.sourceforge.net/projects/frvr The source is in two projects trees and should be checked out seperately. The AFRP code is in the base and can be checked out with svn co https://frvr.svn.sourceforge.net/svnroot/frvr/AFRP/trunk The FRVR and example code are in a single branch svn co https://frvr.svn.sourceforge.net/svnroot/frvr/FRVR/trunk The basic build process: Build AFRP: in the AFRP directly build as directed in the AFRP section. (this still uses arrowp and will be replaced by using the ghc -f arrows flag soon). This can either be installed in the usual place (in ghc itself) or in a directory called afrp in this directory (which is assumed in the rest of the build) Build FRVR: There the file config.mk has to have it's parameters set. Then make should do it. Afterwards the frvr.app.mk should be edited to reflect the positions of requirements AFRP, VR Juggler FRVR libraries Build examples. Each example should build with make, as long as frvr.app.mk is set correctly.