/cgguide

A modern OpenGL application focused on teaching computer graphics principles through user interaction.

Primary LanguageC++

CG Guide

A modern OpenGL application focused on teaching computer graphics principles through user interaction.

CG Guide Demo

CG Guide Demo 2

Build

Pre Requisites

  • Download GLFW3 pre-compiled binaries (here) for the same version as your MinGW/VS version and put it in /lib.
  • Download FreeType (here) use CMake and skip all dependencies with
  mkdir build
  cd build
  cmake -G "MinGW Makefiles" -B build -D CMAKE_DISABLE_FIND_PACKAGE_ZLIB=TRUE -D CMAKE_DISABLE_FIND_PACKAGE_BZip2=TRUE  -D CMAKE_DISABLE_FIND_PACKAGE_PNG=TRUE -D CMAKE_DISABLE_FIND_PACKAGE_HarfBuzz=TRUE -D CMAKE_DISABLE_FIND_PACKAGE_BrotliDec=TRUE ..

put the libfreetype.a file in the /lib

Windows

Use VS to build for Windows (VS solution pending) or use GNUWin Make and run make

Linux

Debian

In Debian run sudo apt-get install libglfw3-dev and then run make

Arch

In Arch Linux run yay -S glfw-x11 and run while in bin folder and then run make