Skip to content

rafalswe/gltut-lwjgl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

OpenGL 3.3 tutorials with LWJGL

This project is a port of Learning Modern 3D Graphics Programming tutorials to Java using LWJGL and it is distributed in the hope that it will be useful. You can find the original c++ source code here.
The tutorials use many features of the Unofficial OpenGL SDK, and you can find my port of this sdk here. It contains a simple math library, a DDS texture loader and other useful stuff. I have included in this repository all the files needed to run the tutorials so you don't need to download anything else.

To suggest a feature, report a bug (please do it!), or general discussion use the issue tracker.

Happy coding! 😄
Francesco

Installation

This project uses features of Java 7 and doesn't work with older versions. It is tested with LWJGL 2.8.5 but it should also work properly with more recent releases.

  1. Download the sources of this project and import them into your favorite IDE: you may have to set the project language level to 7.0 and mark /src/main/java as a sources root folder;
  2. Download and set up LWJGL: be sure to configure in your IDE both the location of lwjgl.jar and the location of the natives;
  3. Run fcagnin.gltut.TutorialChooser and check if everything works properly.

Updates

I don't have much time to dedicate to this project anymore, but in the next weeks (months?) i want to:

  • do some refactoring / fomatting: convert tabs to spaces, fix some typos, remove a lot of blank lines and other minor stuff;
  • rework some parts of jglsdk;
  • update the code to work with lwjgl3 (when it will be officially released).

Distribution

This project is licensed under the Attribution 4.0 International license.

The LWJGL license can be found here. The gltut and glsdk licenses can be found here and here.

The following files are copywritten and distributed under the Creative Commons Attribution 3.0 Unported (CC BY 3.0) license. Attribution for these works is presented here:

Attributed to Etory, of OpenGameArt.org:

  • data/seamless_rock1_small.dds

Attributed to p0ss, of OpenGameArt.org:

  • data/concrete649_small.dds
  • data/dsc_1621_small.dds
  • data/rough645_small.dds

About

LWJGL port of McKesson OpenGL tutorials

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published