1234567891011121314151617181920212223242526272829303132333435363738394041 |
- === OpenHMD ===
- This project aims to provide a Free and Open Source API and drivers for immersive technology, such as head mounted displays with built in head tracking.
- === License ===
- OpenHMD is released under the permissive Boost Software License (see LICENSE for more information), to make sure it can be linked and distributed with both free and non-free software. While it doesn't require contribution from the users, it is still very appriciated.
- === Supported Devices ===
- * Oculus Rift (SDK)
- == Supported Platforms ===
- * Linux
- * Windows
- * Mac Os X
- === Requirements ===
- * HIDAPI
- * http://www.signal11.us/oss/hidapi/
- * https://github.com/signal11/hidapi/
- === Compiling and Installing ===
- ./configure
- make
- sudo make install
- == Cross compiling for windows using mingw ==
- export PREFIX=/usr/i686-w64-mingw32/ (or whatever your mingw path is)
- PKG_CONFIG_LIBDIR=$PREFIX/lib/pkgconfig ./configure --build=`gcc -dumpmachine` --host=i686-w64-mingw32 --prefix=$PREFIX
- make
- the library will end up in the .lib directory, you can use microsoft's lib.exe to make a .lib file for it
- == Static linking on windows ==
- If you're linking statically with OpenHMD using windows/mingw you have to make sure the macro OHMD_STATIC is set before including openhmd.h. In GCC this can be done by adding the compiler flag -DOHMD_STATIC, and with msvc it can be done using /DOHMD_STATIC.
- Note that this is *only* if you're linking statically! If you're using the DLL then you *must not* define OHMD_STATIC. (If you're not sure then you're probably linking dynamically and won't have to worry about this).
- === Pre-built packages ===
- ...
- === Using OpenHMD ===
- The distribution provides a number of usage examples under the examples/ subdirectory.
|