---
title: "GtkGLAreaSharp:NeHe"
lastmodified: '2008-09-03'
redirect_from:
- /GtkGLAreaSharp%3ANeHe/
- /GtkGLSharp%3ANeHe/
---
GtkGLAreaSharp:NeHe
===================
This is the main page for the documentation regarding the Neon Helium OpenGL demos written using the [GtkGLSharp](/GtkGLAreaSharp) library.
I've made a couple of changes given the fact that GTK+ is an event-driven system that does not require separate polling interface. These demos do not currently implement the full-screen features of the original demos, which can be found on the [NeHe web page](http://nehe.gamedev.net/)
You can find the lesson code (which is well documented) in subversion: [http://anonsvn.mono-project.com/viewvc/trunk/gtkglarea-sharp/examples/NeHe/Lessons/](http://anonsvn.mono-project.com/viewvc/trunk/gtkglarea-sharp/examples/NeHe/Lessons/)
NeHe Lesson 01
--------------
Output from [first NeHe Lesson](http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=01):
[![Lesson01.png](/archived/images/5/5a/Lesson01.png)](/archived/images/5/5a/Lesson01.png)
Code can be found here: [http://anonsvn.mono-project.com/viewvc/trunk/gtkglarea-sharp/examples/NeHe/Lessons/01/Lesson01.cs?view=markup](http://anonsvn.mono-project.com/viewvc/trunk/gtkglarea-sharp/examples/NeHe/Lessons/01/Lesson01.cs?view=markup)
This is the most simple demo of [GtkGLAreaSharp](/GtkGLAreaSharp). It doesn't even draw anything. It is an example of creating a drawing area and will be very useful for anyone who wants to get started developing with this widget. All of the following tutorials are based on this simple example.
NeHe Lesson 02
--------------
Output from [second NeHe Lesson](http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=02):
[![Lesson02.png](/archived/images/d/d0/Lesson02.png)](/archived/images/d/d0/Lesson02.png)
Code can be found here: [http://anonsvn.mono-project.com/viewvc/trunk/gtkglarea-sharp/examples/NeHe/Lessons/02/Lesson02.cs?view=markup](http://anonsvn.mono-project.com/viewvc/trunk/gtkglarea-sharp/examples/NeHe/Lessons/02/Lesson02.cs?view=markup)
NeHe Lesson 03
--------------
Output from [third NeHe Lesson](http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=03):
[![Lesson03.png](/archived/images/3/3c/Lesson03.png)](/archived/images/3/3c/Lesson03.png)
Code can be found here: [http://anonsvn.mono-project.com/viewvc/trunk/gtkglarea-sharp/examples/NeHe/Lessons/03/Lesson03.cs?view=markup](http://anonsvn.mono-project.com/viewvc/trunk/gtkglarea-sharp/examples/NeHe/Lessons/03/Lesson03.cs?view=markup)
NeHe Lesson 04
--------------
Output from [fourth NeHe Lesson](http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=04):
[![Lesson04.png](/archived/images/5/5b/Lesson04.png)](/archived/images/5/5b/Lesson04.png)
Code can be found here: [http://anonsvn.mono-project.com/viewvc/trunk/gtkglarea-sharp/examples/NeHe/Lessons/04/Lesson04.cs?view=markup](http://anonsvn.mono-project.com/viewvc/trunk/gtkglarea-sharp/examples/NeHe/Lessons/04/Lesson04.cs?view=markup)
NeHe Lesson 05
--------------
Output from [fifth NeHe Lesson](http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=05):
[![Lesson05.png](/archived/images/7/71/Lesson05.png)](/archived/images/7/71/Lesson05.png)
Code can be found here: [http://anonsvn.mono-project.com/viewvc/trunk/gtkglarea-sharp/examples/NeHe/Lessons/05/Lesson05.cs?view=markup](http://anonsvn.mono-project.com/viewvc/trunk/gtkglarea-sharp/examples/NeHe/Lessons/05/Lesson05.cs?view=markup)