Skip to content
/ saiga Public
forked from darglein/saiga

Fork of Snake-SLAM saiga submodule for Monado SLAM datasets evaluation

License

Notifications You must be signed in to change notification settings

mateosss/saiga

 
 

Repository files navigation

SAIGA

Saiga is a lightweight utility and rendering framework. It supports all major desktop operating systems and provides OpenGL and Vulkan rendering backends. Saiga was successfully used as a game engine for Redie and in many privat and university projects.

History

  • January 2014: Development start as a private OpenGL framework for university projects.
  • September 2015: The name SAIGA was chosen as a reference to the saiga antelope.
  • April 2014 - December 2016: Development of the game Redie. In this time most of SAIGA's functionality was added so it could be used as a lightweight game engine.
  • January 2017 - August 2017: Increased usability and documentation in preparation of the open source release.
  • August 2017: Open-Source Release.
  • September 2018: Experimental Vulkan support.
  • December 2018: Added Vision module with focus on SLAM, Reconstruction, Registration, and Optimization

Supported Compilers

  • g++ 8.2
  • Visual Studio 2017
  • clang++ 7.0
Master Experimental
Build Status Build Status

Required Dependencies

Optional Dependencies

Window creation and GL-Context managment

Sound loading and playback

Video Recording

Model Loading

Image/Font loading

Utility

Vulkan

Building + Running the samples

Building With Submodules

sudo apt install xorg-dev

git clone [email protected]:darglein/saiga.git
git submodule update --init --recursive

Linux

  • Install dependencies with the package manager (in older Linux systems you might have to compile the latest library versions by yourself)

    Package names for Ubuntu and other Debian-based distributions. Install these with sudo apt install <package_name>

# Window Management
libglfw3-dev

# Image
libpng-dev libfreeimage-dev libfreeimageplus-dev

# Sound
libopenal-dev libopus-dev libopusfile-dev

# Video 
libavutil-dev libavcodec-dev libavresample-dev libswscale-dev libavformat-dev

# Other Misc
libassimp-dev 
libeigen3-dev 
libsuitesparse-dev
libfreetype6-dev
  • Build Saiga
cd saiga
mkdir build
cd build
cmake ..
make

License

SAIGA is licensed under the MIT License. See LICENSE file for more information.

About

Fork of Snake-SLAM saiga submodule for Monado SLAM datasets evaluation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 91.2%
  • C 3.9%
  • GLSL 1.8%
  • CMake 1.8%
  • Cuda 1.3%