Skip to content

Latest commit

 

History

75 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Constantia

This project is my personal general 3D engine to learn graphics and game engine related stuff. This project is originated from my first project in 3D engine development named Valiance that was very much copied/inspired from Hazel and i wanted to start fresh and relearn the basics.

Requeriments

Dependencies

Screenshots

cube-screenshot sponza-screenshot

Getting started

  • Clone the repo
git clone --recursive https://github.com/ricardonunosr/constantia
  • If you cloned non-recursively
git submodule update --init
  • Change to the directory
cd constantia
  • Use CMake to build repo
mkdir build
cd build
cmake ..
make
sudo dtrace -x stackframes=100 -n 'profile-997 /arg0/ { @[ustack()] = count(); } tick-60s { exit(0); }' -o out.perf -c ./build/Constantia
stackcollapse.pl out.perf > out.perf_folded
flamegraph.pl out.perf_folded > profile.svg

About

General 3D Engine

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages