A minimal 3D .obj model viewer built with Vulkan (via Vulkan-Hpp) and GLFW.
A 42 school project.
- Loads and renders Wavefront
.objmodels - Camera controls and auto-rotation
- Texture toggle with smooth blending
- Cycle through models found in
assets/models/
# Compile shaders + binary
make./scop [options]
-m, --model <path> Initial .obj file to load (default: first in assets/models/)
-h, --help Show help| Key | Action |
|---|---|
W/A/S/D |
Translate in X/Y |
Q/E |
Translate in -Z/+Z |
T |
Toggle texture (smooth blend) |
R |
Cycle rotation axis (X → Y → Z) |
O |
Cycle through models |
ESC |
Quit |