Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/redragonx/tesseract-java
http://en.wikipedia.org/wiki/Tesseract
https://github.com/redragonx/tesseract-java
Last synced: 13 days ago
JSON representation
http://en.wikipedia.org/wiki/Tesseract
- Host: GitHub
- URL: https://github.com/redragonx/tesseract-java
- Owner: redragonx
- License: gpl-2.0
- Created: 2014-12-20T01:28:42.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2014-12-22T04:56:34.000Z (almost 10 years ago)
- Last Synced: 2024-05-02T01:54:27.929Z (7 months ago)
- Language: Java
- Size: 762 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Tesseract
=========
A 3D rendering of a 4D object called a tesseract using Java OpenGL.Navigation
-----------
[Tesseract](#tesseract) |
[Purpose](#purpose) |
[Screenshot](#screenshot) |
[Team](#team) |
[Configuration](#configuration) |
[JAR and Natives Configuration](#JAR and Natives Configuration) |
[Folder Structure](#Folder Structure) |
[Running the program](#running the program) |
[License](#license) |
[TODO](#todo)Purpose
-------
This project aims to create an animated 3D rendering of a 4D cube known as a tesseract. We are using Java's LWJGL library and OpenGL to make the animation, and Gradle/Groovy as a build tools to make the JAR, automate testing, and to link required resources and natives. So, we're kind of doing 4 things here.Screenshot
----------
![Picture](https://dicesoft.net/publicDownloads/tesseract/tesseract2.jpg)Final result may look like this below.
![Picture](http://rabbitfighter.net/wp-content/uploads/2014/12/tesseract.jpg)
Team
----------------
Configuration
==============================
This program requires the lwjgl vers 3.0.0a JAR file as well as natives for Windows, Linux, and OSX. As per our Gradle build program, these files must be obtained and put into the correct folders in the project structure or you will be an unhappy camper, and the program will fail. So the following steps are necessary:
JAR and Natives Configuration
-----------------------------
- Obtain the LWJGL zip file from: http://www.lwjgl.org/download and extract the files somewhere.
- Create a folder in the main directory of the project called
libs/
- Create a subfolder in the
libs/
folder calledjar/
- Move the native folder from wherever you extracted the lwjgl.zip folder and rename it to
natives
, and then move the whole folder into thelibs/
folder in the project. - Then copy the lwjgl.jar from the exttracted files and move it into the
libs/jar/
folder in the project. You must then rename itlwjgl3.jar
.
Folder Structure
----------------
.
├── build.gradle
├── libs
│ ├── jar
│ │ └── lwjgl3.jar
│ └── natives
│ ├── linux
│ ├── macosx
│ └── windows
├── LICENSE
├── README.md
├── src
│ └── main
│ └── java9 directories, 5 files
This should be your folder structure before running any commands.
Running the Program
-------------------
- If gradle is not installed, install it. Then from the project directory, run
gradle build
. - Run the program by typing
gradle runJar
The program should run now. Yay!
Liscence
---------
???
TODO
----
This is a work in progress...