
OpenTK - OpenTK
OpenTK provides several utility libraries, including a math/linear algebra package, a windowing system, and input handling. OpenTK is not a game engine, nor does it try to be one: It offers a …
Basics & Requirements - OpenTK
OpenTK supports any hardware that is supported by your OS’s native OpenGL, OpenCL, and OpenAL bindings: Since OpenTK is just a .NET layer around the native libraries, it does …
LearnOpenTK - OpenTK
Welcome to LearnOpenTK, your home for getting started with OpenTK. We've ported the tutorials made by the great guys over at LearnOpenGL over to C# so that it's easier for you to see how …
Creating a Window - OpenTK
In this tutorial, we installed OpenTK, created a blank window that listens for the escape key being pressed, and exits when it is. In the next tutorial, we'll draw a triangle on this blank window …
Shaders - OpenTK
Shaders As mentioned in the Hello Triangle Hello Triangle chapter, shaders are little programs that rest on the GPU. These programs are run for each specific section of the graphics …
Transformations - OpenTK
We first define a vector named vec using OpenTK's built-in vector class. Next we define a Matrix4 and explicitly initialize it by calling the Matrix4.CreateTranslation function, which takes three …
Coordinate Systems - OpenTK
Using the z-buffer we can configure OpenGL to do depth-testing. Z-buffer OpenGL stores all its depth information in a z-buffer, also known as a depth buffer. OpenTK automatically creates …
Textures - OpenTK
OpenTK 4 OpenTK 3 stb_image.h and StbImageSharp stb_image.h is an incredibly widespread library used in c to load images for a number of common formats (png, jpeg, gif etc). There is a …
OpenGL - OpenTK
OpenGL Note: No code will be written here. If you already know what OpenGL is and how it works, you can move straight to the next tutorial and get straight to programming. Before …
Projects using OpenTK
Projects using OpenTK ... Legacy Projects These projects target old versions of OpenTK and may be out-dated.