Skip to content

42-Course/scop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scop

A minimal 3D .obj model viewer built with Vulkan (via Vulkan-Hpp) and GLFW. A 42 school project.

Features

  • Loads and renders Wavefront .obj models
  • Camera controls and auto-rotation
  • Texture toggle with smooth blending
  • Cycle through models found in assets/models/

Build

# Compile shaders + binary
make

Usage

./scop [options]

  -m, --model <path>   Initial .obj file to load (default: first in assets/models/)
  -h, --help           Show help

Controls

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

About

VulkanHpp 3D Object renderer

Resources

Stars

Watchers

Forks

Contributors

Languages