Skip to content

The JChai3D project is the Java implementation of theCHAI3D library

License

Notifications You must be signed in to change notification settings

danielbraga/jchai3d

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

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.

Authors

Features

  • 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.

History

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.

License

JCha3D is licesed under GPLv2. You can find a copy of this license on the 'LICENSE' file, or following this link.

Building from source

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.

About

The JChai3D project is the Java implementation of theCHAI3D library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%