The JChai3D project is the Java implementation of the CHAI3D library, which was developed at University of Stanford.
JChai3D provides rendering mechanism and a interface to communicate with haptic devices (like ForceDimension's Omega.x, Geomatic Touch and others.
- Jairo Melo - [email protected]
- Marcos Ramos - [email protected]
- 3D rendering mechanism using OpenGL (via JOGL);
- Simple scene creation. You'll just need a few lines of code;
- Hardware abstaction for haptic devices. You can attach haptic devices with two or three lines of code;
- Force-feedback algorithm, as the original CHAI3D library.
Originally this projects had as its goal to bring the CHAI3D experience to browsers, but as long as wee develop we noticed that the performance of JCHAI3D were quite good, almost the same speed as its parent.
This project originally was hosted on Sourceforge, but for lots of reasons we decided to move to GitHub.
JCha3D is licesed under GPLv2. You can find a copy of this license on the 'LICENSE' file, or following this link.
To build JChai3D form its source make sure that you have a Maven environment installed. For more information please visit the Maven starting guide
Once you have a configured Maven environment then you can just run 'mvn package' from your terminal. This will create a new JAR file inside 'target' directory.
We intend to make JChai3D available in Maven repository soon.