LWJGL Shader Tutorials / README.md

Chuck Adams 7ffa99b 







Chuck Adams e294efa 
Chuck Adams 7ffa99b 




Chuck Adams e294efa 
Roi Atalla 85a2f0a 
Chuck Adams 7ffa99b 




Chuck Adams e294efa 
Chuck Adams 7ffa99b 







Roi Atalla 85a2f0a 
Roi Atalla c4b128b 
Chuck Adams 7ffa99b 









# README #

## Quick Start ##

### What you need ###

* Java Development Kit for Java 7 ([get it here](http://www.oracle.com/technetwork/java/javase/downloads/index.html))

* Apache Maven available in your PATH ([get it here](http://maven.apache.org/download.html))

* An IDE like [Eclipse](http://eclipse.org), [IntelliJ](http://jetbrains.com/idea), or [NetBeans](http://netbeans.org)

* Support for Maven in your IDE (Eclipse Juno and IntelliJ both come with maven support)

* _Windows users:_ a version of the bash shell (either [Cygwin](http://cygwin.com)
  or [Git Bash](http://git-scm.com/downloads) are fine)

### How to run samples ###

1. Ensure you have Java SDK 7 and maven installed and both are in your PATH
2. Clone this repository: `hg clone https://bitbucket.org/ra4king/lwjgl-shader-tutorials`
3. Open a bash window and cd to where you cloned this repository
4. Start the launcher: `./launch`

## Sections ##

Every section is found in the source under `src/main/java/com/ra4king/opengl`.
Under each section you can find another README file that gives more detail, and finally some of the samples themselves may have their own README.


* **arcsynthesis:** Java ports of the excellent C++ tutorials from "Learning Modern 3d Graphics Programming"
at [arcsynthesis.org](http://arcsynthesis.org/gltut) (10/17 chapters ported)


* **redbook:** A collection of examples from the [OpenGL Programming Guide](http://www.glprogramming.com/red/) first edition
 (warning: uses _very_ obsolete OpenGL)


* **superbible:** A collection of examples from the [OpenGL SuperBible](http://www.starstonesoftware.com/OpenGL/) fourth edition
(Also old-fashioned in parts, but fifth edition examples are coming soon!)


* **test:** Miscellaneous test programs.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.