-
Notifications
You must be signed in to change notification settings - Fork 107
Home
Luca Piccioni edited this page Dec 18, 2015
·
20 revisions
Anyone who wanted to develop a C# application based on OpenGL was faced with the choice of wrapper library exposing the OpenGL entry points and constants.
This project was started years ago to to fill in gaps of some existing libraries (such as Tao.Framework). I wished to have an OpenGL wrapper library that:
- Matches as close as possible the OpenGL specification;
- Integrates fluently with the target language (C# in this case):
- Function overloads;
- Strongly typed enumerations;
- Good documentation integration;
- Maintainable code and updated OpenGL specification.
When this project was started effectively, the OpenGL XML specification was just published by Khronos; previous projects was based on old and unmaintainable .spec files. Although I was not satisfied by the currently available XML specification, I decided to create a code generator able to generate a wrapper library for OpenGL: OpenGL.NET.