Skip to content

tylerwight/opengl_3d_example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenGL 3D Demo

This is a basic 3D OpenGL Demo in pure C with no abstraction to see the raw implementation. Uses stb_image for image handling.

features:

  • WASD + Mouse controls to see
  • Spinning cube with cubemap textures
  • Flat plane with textures
  • Rendering individual grass blades using instancing
  • grass blades sway
  • Skybox

example

How to Compile:

Ubuntu (24.04):

sudo apt install build-essential git libglew-dev libglfw3 libglfw3-dev libcglm-dev


git clone https://github.com/tylerwight/opengl_3d_example
cd opengl_3d_example
gcc  -o ./3d_example ./src/3d_example.c  -g -lm -lglfw -lGLEW -lGL

then run with ./3d_example

About

A pure C, bare-bones 3D OpenGL demo with grass, skybox, textures with WASD+mouse controls

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors