├── .DS_Store ├── .gitignore ├── .gitmodules ├── .vscode ├── c_cpp_properties.json ├── launch.json ├── settings.json └── tasks.json ├── CMakeLists.txt ├── LICENSE ├── README.md ├── assets ├── cube.mtl ├── cube.obj ├── cube.png ├── debug_cube.png ├── engineer │ ├── default-grey.png │ ├── engineer.mtl │ ├── engineer.obj │ ├── engineer_head_red.png │ ├── engineer_mech_hand.png │ └── engineer_red.png ├── f22.obj ├── light.mtl ├── light.obj ├── pumpkin.obj ├── snake │ ├── sna_arm1.png │ ├── sna_arm2.png │ ├── sna_boot.png │ ├── sna_chest1.png │ ├── sna_chest2.png │ ├── sna_chest3.png │ ├── sna_chest4.png │ ├── sna_collar1.png │ ├── sna_collar2.png │ ├── sna_ear1.png │ ├── sna_ear2.png │ ├── sna_face.png │ ├── sna_face2.png │ ├── sna_face3.png │ ├── sna_fin.png │ ├── sna_fin2.png │ ├── sna_fin3.png │ ├── sna_hand.png │ ├── sna_hand2.png │ ├── sna_hed.png │ ├── sna_hip1.png │ ├── sna_hip2.png │ ├── sna_leg1.png │ ├── sna_leg2.png │ ├── sna_leg3.png │ ├── sna_leg4.png │ ├── sna_neck.png │ ├── sna_neck2.png │ ├── snake.mtl │ └── snake.obj ├── sphere.obj └── woodcube │ ├── laminate-flooring-brown_albedo.png │ ├── laminate-flooring-brown_ao.png │ ├── laminate-flooring-brown_height.png │ ├── laminate-flooring-brown_metallic.png │ ├── laminate-flooring-brown_normal-ogl.png │ ├── laminate-flooring-brown_preview.jpg │ ├── laminate-flooring-brown_roughness.png │ ├── woodcube.mtl │ └── woodcube.obj ├── commands.txt ├── docs ├── img │ ├── minimalist.png │ ├── powerful.webp │ ├── rasterizer.gif │ └── shaders.png └── index.html ├── external ├── nuklear │ ├── nuklear.h │ ├── nuklear_sdl3_renderer.h │ └── strings.h └── stb │ └── stb_image.h ├── main.c ├── objloader.h └── zerogl.h /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/README.md -------------------------------------------------------------------------------- /assets/cube.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/cube.mtl -------------------------------------------------------------------------------- /assets/cube.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/cube.obj -------------------------------------------------------------------------------- /assets/cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/cube.png -------------------------------------------------------------------------------- /assets/debug_cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/debug_cube.png -------------------------------------------------------------------------------- /assets/engineer/default-grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/engineer/default-grey.png -------------------------------------------------------------------------------- /assets/engineer/engineer.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/engineer/engineer.mtl -------------------------------------------------------------------------------- /assets/engineer/engineer.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/engineer/engineer.obj -------------------------------------------------------------------------------- /assets/engineer/engineer_head_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/engineer/engineer_head_red.png -------------------------------------------------------------------------------- /assets/engineer/engineer_mech_hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/engineer/engineer_mech_hand.png -------------------------------------------------------------------------------- /assets/engineer/engineer_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/engineer/engineer_red.png -------------------------------------------------------------------------------- /assets/f22.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/f22.obj -------------------------------------------------------------------------------- /assets/light.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/light.mtl -------------------------------------------------------------------------------- /assets/light.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/light.obj -------------------------------------------------------------------------------- /assets/pumpkin.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/pumpkin.obj -------------------------------------------------------------------------------- /assets/snake/sna_arm1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_arm1.png -------------------------------------------------------------------------------- /assets/snake/sna_arm2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_arm2.png -------------------------------------------------------------------------------- /assets/snake/sna_boot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_boot.png -------------------------------------------------------------------------------- /assets/snake/sna_chest1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_chest1.png -------------------------------------------------------------------------------- /assets/snake/sna_chest2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_chest2.png -------------------------------------------------------------------------------- /assets/snake/sna_chest3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_chest3.png -------------------------------------------------------------------------------- /assets/snake/sna_chest4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_chest4.png -------------------------------------------------------------------------------- /assets/snake/sna_collar1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_collar1.png -------------------------------------------------------------------------------- /assets/snake/sna_collar2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_collar2.png -------------------------------------------------------------------------------- /assets/snake/sna_ear1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_ear1.png -------------------------------------------------------------------------------- /assets/snake/sna_ear2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_ear2.png -------------------------------------------------------------------------------- /assets/snake/sna_face.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_face.png -------------------------------------------------------------------------------- /assets/snake/sna_face2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_face2.png -------------------------------------------------------------------------------- /assets/snake/sna_face3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_face3.png -------------------------------------------------------------------------------- /assets/snake/sna_fin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_fin.png -------------------------------------------------------------------------------- /assets/snake/sna_fin2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_fin2.png -------------------------------------------------------------------------------- /assets/snake/sna_fin3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_fin3.png -------------------------------------------------------------------------------- /assets/snake/sna_hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_hand.png -------------------------------------------------------------------------------- /assets/snake/sna_hand2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_hand2.png -------------------------------------------------------------------------------- /assets/snake/sna_hed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_hed.png -------------------------------------------------------------------------------- /assets/snake/sna_hip1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_hip1.png -------------------------------------------------------------------------------- /assets/snake/sna_hip2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_hip2.png -------------------------------------------------------------------------------- /assets/snake/sna_leg1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_leg1.png -------------------------------------------------------------------------------- /assets/snake/sna_leg2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_leg2.png -------------------------------------------------------------------------------- /assets/snake/sna_leg3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_leg3.png -------------------------------------------------------------------------------- /assets/snake/sna_leg4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_leg4.png -------------------------------------------------------------------------------- /assets/snake/sna_neck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_neck.png -------------------------------------------------------------------------------- /assets/snake/sna_neck2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/sna_neck2.png -------------------------------------------------------------------------------- /assets/snake/snake.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/snake.mtl -------------------------------------------------------------------------------- /assets/snake/snake.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/snake/snake.obj -------------------------------------------------------------------------------- /assets/sphere.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/sphere.obj -------------------------------------------------------------------------------- /assets/woodcube/laminate-flooring-brown_albedo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/woodcube/laminate-flooring-brown_albedo.png -------------------------------------------------------------------------------- /assets/woodcube/laminate-flooring-brown_ao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/woodcube/laminate-flooring-brown_ao.png -------------------------------------------------------------------------------- /assets/woodcube/laminate-flooring-brown_height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/woodcube/laminate-flooring-brown_height.png -------------------------------------------------------------------------------- /assets/woodcube/laminate-flooring-brown_metallic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/woodcube/laminate-flooring-brown_metallic.png -------------------------------------------------------------------------------- /assets/woodcube/laminate-flooring-brown_normal-ogl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/woodcube/laminate-flooring-brown_normal-ogl.png -------------------------------------------------------------------------------- /assets/woodcube/laminate-flooring-brown_preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/woodcube/laminate-flooring-brown_preview.jpg -------------------------------------------------------------------------------- /assets/woodcube/laminate-flooring-brown_roughness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/woodcube/laminate-flooring-brown_roughness.png -------------------------------------------------------------------------------- /assets/woodcube/woodcube.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/woodcube/woodcube.mtl -------------------------------------------------------------------------------- /assets/woodcube/woodcube.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/assets/woodcube/woodcube.obj -------------------------------------------------------------------------------- /commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/commands.txt -------------------------------------------------------------------------------- /docs/img/minimalist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/docs/img/minimalist.png -------------------------------------------------------------------------------- /docs/img/powerful.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/docs/img/powerful.webp -------------------------------------------------------------------------------- /docs/img/rasterizer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/docs/img/rasterizer.gif -------------------------------------------------------------------------------- /docs/img/shaders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/docs/img/shaders.png -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/docs/index.html -------------------------------------------------------------------------------- /external/nuklear/nuklear.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/external/nuklear/nuklear.h -------------------------------------------------------------------------------- /external/nuklear/nuklear_sdl3_renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/external/nuklear/nuklear_sdl3_renderer.h -------------------------------------------------------------------------------- /external/nuklear/strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/external/nuklear/strings.h -------------------------------------------------------------------------------- /external/stb/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/external/stb/stb_image.h -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/main.c -------------------------------------------------------------------------------- /objloader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/objloader.h -------------------------------------------------------------------------------- /zerogl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prcastro/zeroGL/HEAD/zerogl.h --------------------------------------------------------------------------------