pmann84 / gfxlib

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GFX Lib

Overview

This is designed partly as a learning exercise to learn different graphics apis, but also as a useful library you can plug into a project to be able to easily render things to the screen (much like a canvas in HTML). It also aims to hopefully provide a somewhat standardised interface across all the apis.

Currently, the aim is to try to get to the 3 main apis:

  • OpenGL
  • Vulkan
  • DirectX

In reality the first one will be OpenGL and then Vulkan and finally DirectX but the development of these may overlap somewhat.

Pre-requisites

This project uses the following 3rd party libraries and frameworks

  • CMake
  • Vulkan SDK
  • GLAD
  • GLFW
  • GLM

The only things that you should have to download specifically for this are:

  • CMake
  • Vulkan SDK

Building the Libraries

Using the Libraries in your project

Example Usages

About


Languages

Language:C++ 72.3%Language:CMake 21.3%Language:GLSL 6.4%