Skip to content

pjreddie/NeHe-Tutorials-Using-GLFW

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#NeHe Tutorials Using GLFW

NeHe has some pretty awesome tutorials for learning OpenGL. The original code is all in Visual C++ using native Windows windowing. This is my port of that code to C using GLFW for windowing.

##Setup

To get this running you will need to install the Simple OpenGL Image Library (SOIL) for texture loading and GLFW for window management.

To install SOIL you will probably have to modify the given Makefile included in projects/makefile. On OS X I had to modify the CXX line to read:

CXX = gcc -arch i386 -arch x86_64

##Usage

Each individual tutorial is in its own file. There is a Makefile in the top-level directory that should compile everything just by using make (it is written for OS X but you should be able to change the libraries to get it to work on your system).

The finished binaries can be run from the tutorial's folder or from the top-level folder since a data directory exists in both places (files in the code are opened with relative pathing). When you try it out you should see something like this:

$ make
    cc -Wall  -lglfw ... 1/tutorial_1.c -o 1/run

        ... [A few more lines of this] ...

    cc -Wall  -lglfw ... 10/tutorial_10.c -o 10/run

$ ./10/run
    [Window opens with OpenGL Stuff, Huray!]

If you want to compile the code yourself (without make) you should be able to do something like this:

$ cd 11
$ ls
data        tutorial_11.c
$ cc -framework OpenGL -framework CoreFoundation\
     -lglfw -lSOIL tutorial_11.c -o program
$ ./program 

There are some differences in my code vs. NeHe's original code so this is really just meant as a refenece as opposed to a direct port. I was having trouble locating any sample code for doing NeHe's tutorials using GLFW so once I got it working I decided to post what I had so others could use it as well. I hope you find it useful!

About

NeHe Tutorials using GLFW for windowing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published