Skip to content

vladl2802/3d-renderer

Repository files navigation

3d-renderer

SFML has its own dependencies which need to be installed manually docs link in order to compile this project. List of those:

  1. freetype
  2. x11
  3. xrandr
  4. udev
  5. opengl
  6. flac
  7. ogg
  8. vorbis
  9. vorbisenc
  10. vorbisfile
  11. openal
  12. pthread

Build and run

This certainly works on linux with cmake v 3.29 and gcc v 12 or clang v 15

Release:

git clone --recurse-submodules -j8 https://github.com/vladl2802/3d-renderer

cd 3d-renderer

mkdir release && cd release

cmake -DCMAKE_BUILD_TYPE=Release .. && make

cd ..

release/app/app # this will run app 

Debug:

git clone --recurse-submodules -j8 https://github.com/vladl2802/3d-renderer

cd 3d-renderer

mkdir debug && cd debug

cmake -DCMAKE_BUILD_TYPE=Debug .. && make

cd ..

debug/app/app # this will run app 

Quick reference to controls in app

Control system is based on Maya.

  1. Alt + LMB results in tumble (rotating camera around target point)
  2. Alt + RMB results in track (moving target point)
  3. Alt + MouseScroll results in dolly (moving closer and further away from target)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published