The Open Toolkit (OpenTK) is a free, fast, cross-platform C# wrapper for OpenGL, OpenGL ES, OpenAL and OpenCL.

The bindings are strongly-typed and contain inline documentation for improved security and coding speed. Additional utilities integrate the bindings with .Net, making OpenTK especially suited to Rapid Application Development.

OpenTK can be used alone or integrated into GUI toolkits, like Windows.Forms and GTK#. It runs on Windows, Linux and Mac OS X without recompilation, is easy to deploy and is compatible with all .Net languages: C#, VB.Net, C++/CLI, F#, IronPython, Boo, ...

Journal Entries

No entries yet. Link your entries with 'opentk' to include this project.


Ratings & Reviews

Community Rating
4.7/5.0

Based on 3 user ratings.

Your Rating

Click to rate this project.

Links

5 links submitted so far. Submit your own links.

News

Edit RSS feeds.

    OpenTK gains support for OpenGL ES 1.0, 1.1 and 2.0

    OpenGL ES is a subset of the OpenGL API used in embedded devices. It is used by Apple's iPhone, Google's Android, Nokia's Maemo, the Sony Playstation 3, the Pandora handheld and other devices.

    OpenTK now offers experimental support for ... [More] OpenGL ES profiles 1.0, 1.1 and 2.0, which roughly translate to OpenGL 1.3, 1.5 and 2.0 respectively. This includes inline documentation but excludes strongly-typed enums, which will be added at a later time. There is also no support for constructing contexts through EGL, however it should be possible to use an external GL ES context in conjuction with OpenTK. Finally, the bindings are untested - please file any bugs you encounter.

    If you are interested in helping out, testing or porting (esp. to iPhone and Android), make a post! [Less]

    The Open Toolkit library 0.9.8-1 and 0.9.9

    Download OpenTK 0.9.8-1
    Download OpenTK 0.9.9-0

    OpenTK 0.9.8-1 is a bugfix release in the 0.9.8 series. Features:

    TextPrinter.Clear() no longer corrupts text rendering.
    Matrix4.CreateOrthographic() no ... [More] longer returns an invalid matrix.
    Optimized Matrix4.Mult() should increase matrix multiplication speed by 50-100%.
    OpenTK.Math now contains Vector[234].One readonly properties.

    Read the complete 0.9.8-1 release notes.

    OpenTK 0.9.9 is the first step in what will lead to our first stable release. This release is strictly for testing and feedback purposes: if you are a new user, you are strongly advised to remain with OpenTK 0.9.8-1, above.

    Features:

    Support for the OpenCL flat API in OpenTK.Compute.CL.
    Extensive changes to the GameWindow. You can now control most visible aspects, including the position on the screen.
    Improved support for Windows Vista and Windows 7.
    Support for multisampling on Windows systems.
    Several obsolete APIs have been removed or marked as deprecated.

    Major changes are in progress, so please expect bugs and missing features. In particular, Mac OS X support may be broken and the new GameWindow and OpenTK.Input APIs are incomplete.

    Read the complete 0.9.9 release notes.

    read more [Less]

    Site is back online

    My apologies for the downtime and any inconvenience this may have caused you. The site is back to working condition now.

    OpenAL Soft 1.8.644 released

    OpenAL Soft is a cross-platform software implementation of the OpenAL 3D audio API.

    The latest version introduces a PulseAudio backend as well as support for AL_EFFECT_EAXREVERB and AL_EFFECT_ECHO. It also improves panning quality for sources near the listener.

    Attention: repository upgrade completed

    The SVN repository is currently being upgraded to Subversion 1.5. Checkouts will fail during this process.

    Update: the process is now complete. Please perform clean checkouts of all your working repositories.

Read all OpenTK articles…

Download Page
47 downloads

Who uses OpenTK?

Avatar Avatar Avatar Avatar Avatar Avatar

Who contributes to OpenTK?

Avatar Anon32 Anon32
I'm a contributor

Who manages OpenTK?

Avatar
I'm a manager

Where in the world?



Related Projects by Tags

LibNUI, LWJGL, orx, Pygame, Simple DirectMedia Layer


People who use OpenTK also use:


Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 278,978
Effort (est.) 72 Person Years
Avg. Salary $ year
$ 3,936,909