817 packages tagged with “opengl”
The Open Toolkit is set of fast, low-level C# bindings for OpenGL, OpenGL ES, OpenAL and OpenCL. It runs on all major platforms and powers hundreds of apps, games and scientific research. It provides bindings for GLFW windowing, input and a game loop, and is the perfect start for your own game engine. OpenTK comes with simple and easy to follow tutorials for learning *modern* OpenGL. These are written by the community and represent all of the best practices to get you started. Learn how to use OpenTK here: https://opentk.net/learn/index.html Sample projects that accompany the tutorial can be found here: https://github.com/opentk/LearnOpenTK We have a very active discord server, if you need help, want to help, or are just curious, come join us! https://discord.gg/6HqD48s
Raw OpenGL bindings for .NET. Used by Veldrid for OpenGL interop.
A low-level, hardware-accelerated graphics and compute library for .NET, with backends for Vulkan, Metal, Direct3D 11, OpenGL, and OpenGL ES. Veldrid can be used to create high-performance 2D and 3D games, simulations, tools, and other graphical applications.
Veldrid integration for the SPIRV-Cross native library. Contains functionality to cross-compile SPIR-V bytecode into HLSL, GLSL, ESSL, and MSL shaders for use with Veldrid.
Holds core functionality used by other OpenTK packages.
A basic mathematics library developed primarily for rendering in 3d and 2d.
GLFW bindings for c# from the cpp GLFW library.
GLes11, GLes20, GLes30, GL2, and GL4 bindings for dotnet from the Khronos openGL c library.
Hid/Controller input library.
An abstraction over OpenTK.GraphicsLibraryFramework to provide a ready-to-go easy-to-use windowing and input abstraction.
OpenCL Compute Bindings for dotnet from the Khronos OpenCL C Library.
Common functionality for OpenTK.Windowing.* packages.
High performance cross platform .NET math library
OpenAL bindings for dotnet from the OpenAL c library.
SharpGL is the core library for SharpGL. It provides wrappers for all OpenGL functions.
Redistributable components for package 'nupengl.core'. This package should only be installed as a dependency. (This is not the package you are looking for).
This library adds the various libraries to your project that are required to build OpenGL applications on both the x86 and x64 architectures. Includes FreeGLUT, GLFW and GLEW.
Provides a set of classes and structures that define the common types shared between the rest of assemblies.
OpenGL Mathematics (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications. GLM provides classes and functions designed and implemented with the same naming conventions and functionalities than GLSL so that anyone who knows GLSL, can use GLM as well in C++. This project isn't limited to GLSL features. An extension system, based on the GLSL extension conventions, provides extended capabilities: matrix transformations, quaternions, data packing, random numbers, noise, etc... This library works perfectly with OpenGL but it also ensures interoperability with other third party libraries and SDK. It is a good candidate for software rendering (raytracing / rasterisation), image processing, physic simulations and any development context that requires a simple and convenient mathematics library. GLM is written in C++98 but can take advantage of C++11 when supported by the compiler. It is a platform independent library with no dependence and it officially supports the following compilers: - GCC 4.7 and higher - Intel C++ Compose XE 2013 and higher - Clang 3.4 and higher - Apple Clang 6.0 and higher - Visual C++ 2013 and higher - CUDA 9.0 and higher (experimental) - Any C++11 compiler
A native WPF control for OpenTK 4.9.4+
The WinForms/WPF graphics toolkit for .NET developers.
Provides classes which allow developer to model a game using a component-based architecture, as well as a default set of cross-platform services to connect every component of each target platform.
Emotion is a cross-platform game engine written in C# using .NetCore, with the intent of abstracting the lower levels of game programming, without taking away control from the developer. The core principle is that making games as a programmer should be about coding, and not about drag and drop interfaces, or wrestling with linking libraries and making the same interfaces over and over again. I made this to provide indie developers (and mostly myself) with a foundation which can be extended and adapted to a game's needs. This package is a debug build. For a release version clone and build yourself.
The Open Toolkit is set of fast, low-level C# bindings for OpenGL, OpenGL ES and OpenAL. It runs on all major platforms and powers hundreds of apps, games and scientific research. OpenTK provides several utility libraries, including a math/linear algebra package, a windowing system, and input handling.
shaderc binding for .net
Package Description
Runs OpenGL ES content on Windows by translating OpenGL ES API calls to DirectX 11 API calls. Targets Universal Windows 10 apps (UWP). See 'ANGLE.WindowsStore.win81' for 8.1 apps.
ImageSharp integration for Veldrid. Provides functionality for loading GPU Textures with ImageSharp.
Core assembly for all Stride assemblies.