dwmkerr/sharpgl — pull request #27 by jochemgeussens (2014-04-04 15:38:53+00:00)
Title: Basic SharpGL Model Viewer.

A simple Model Viewer written with SharpGL at it's core. It should provide a good base to get started. I've tried to keep up the performance as high as possible using the OpenGL 3.0+ compatible syntax and conventions. Do not trust this sample to be perfect, because as of this moment (04/04/2014), I've got only 2 weeks of full time OpenGL/SharpGL experience.

Short summary what the user can do when running the project:
-Rotate in 3D space (LMB drag)
-Zoom (Scroll)
-Move (RMB drag)
-Select using the OpenGL “hack” (RMB click)

Short summary of the mayor things that this project can provide a base for:
-The controls mentioned above
-Easy mesh creation, just pass vertices and indices
-Automatic normals calculation
-Easy transformable meshes
-Add and use shaders
-Customizable grid and axis
-Gradiënt background
-Using mesh materials or mesh-group materials
-Properties to lower quality in order to gain performance
-Introduction to VBO's
-Drawing line-based shapes using VBO's
-Drawing line-based shapes using gl.Vertex (Deprecated and removed from OpenGL3.0+)
-…