Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/BillyFrcs/GraphicsProgramming

2D & 3D Rendering Vector Graphics with Modern OpenGL C++ and .NET C# Forms Application.
https://github.com/BillyFrcs/GraphicsProgramming

api cpp csharp csharp-forms dotnet dotnet-core dotnetcore graphics graphics-library graphics-programming modern-cpp modern-opengl opengl opengl-api opengl-application opengl3 rendering windows-forms

Last synced: 3 months ago
JSON representation

2D & 3D Rendering Vector Graphics with Modern OpenGL C++ and .NET C# Forms Application.

Lists

README

        

Graphics Programming

Learning [OpenGL](https://www.opengl.org//) is a great way to learn how to use the graphics API such as 2D and 3D rendering vector graphics and create the basic to high-level cross-platform graphics application programming interface with modern OpenGL and C++ such as shaders, textures, animation, 3D, lighting etc.

This repository is also contains about simple implementation of 2D shape rendering graphics with [.NET C#](https://dotnet.microsoft.com/) Forms Application.

## Usage

Currently only officially supports Windows. To run the project just simply find the `.sln` file and open it up in Visual Studio IDE. Also you could check the `Dependencies` folder to see the Include Library for configuration this project, Highly recommended to use [Visual Studio 2022](https://visualstudio.microsoft.com/downloads/) IDE.

> Note: Configuration to linking external libraries C++ can be found in [`Configuration.txt`](https://github.com/BillyFrcs/GraphicsProgramming/blob/master/Configuration.txt)

## Dependencies

To set-up and configuration modern OpenGL, The project should using some of these include libraries.

| 1 | 2 |
| :----------------------------------: | :--------------------------------------: |
| [GLFW](https://www.glfw.org/) | [GLM](https://glm.g-truc.net/0.9.9/) |
| [GLEW](http://glew.sourceforge.net/) | [GLUT](http://freeglut.sourceforge.net/) |
| [GLAD](https://glad.dav1d.de/) | [STB](https://github.com/nothings/stb) |