Project

Features

  • Managed OpenGL and OpenAL bindings, with automatic extension loading.
  • Cross-platform OpenGL Control for Windows.Forms.
  • Integrated math toolkit (vectors, matrices, quaternions), directly usable by OpenGL and OpenAL.
  • TrueType/FreeType font support.
  • CLS compliant. Use OpenTK with C#, VB.Net, IronPython, Boo and any other Mono/.Net language.
  • Compile once - run everywhere!

See the Project Roadmap for more information.

Downloads

OpenTK releases are hosted on Sourceforge. Check the download page.

Source code

OpenTK is distributed free of charge, under the permissive MIT license. The source is available on Sourceforge.

Requirements

There are no hard-and-fast hardware requirements for OpenTK programs. An OpenTK program could consume as little as 4MB of memory to as much as 1GB or more. The same holds true for the CPU. As a rule of thumb, any system capable of running either the .Net Framework (version 2.0 or higher) or the open-source Mono Framework (version 1.2 or higher) will be able to run OpenTK programs.

On the software side, recent systems should come with either .Net or Mono preinstalled, so it is likely that you are already covered on that front. If not, you can download a recent version of .Net (Windows) or Mono (Linux) for free. It would also be a good idea to have up-to-date drivers for your graphics card (check your manufacturers website for more information).

If you wish to develop OpenTK programs, you will need, at the very least, a text editor and a compiler (Mono and .Net both come with C# and VB.Net compilers). That said, you will probably be much more productive with an IDE: SharpDevelop (Windows) or MonoDevelop (Linux) are packed with features and free! Microsoft also offers free Express Editions (Windows) of their Visual Studio products.

Help wanted

If you have some code you wish to share, please make a post at the discussion forums. Take a look at the Help Wanted page for ideas.

As always, don't hesitate to post in the forums regarding bugs, wanted features and patches!