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.
- Host: GitHub
- URL: https://github.com/BillyFrcs/GraphicsProgramming
- Owner: BillyFrcs
- License: mit
- Created: 2022-02-06T13:40:01.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-08-25T03:46:10.000Z (almost 2 years ago)
- Last Synced: 2024-04-13T20:15:45.736Z (3 months ago)
- Topics: 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
- Language: C
- Homepage:
- Size: 3.72 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- made-in-indonesia - OpenGL Graphics API - `2D & 3D Rendering Vector Graphics with Modern OpenGL C++.` *by [Billy Franscois](https://github.com/BillyFrcs)* (O)
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) |