☀️ A 3D engine capable of stereoscopic rendering
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmake
dataspot @ 2f78339
gltfspot @ 679115c
logspot @ 3b6c004
mathspot @ a394bd1
pyspot @ 14f26d4
shader
soil @ 4fff135
source
test
.gitignore
.gitmodules
CMakeLists.txt
Doxyfile
LICENSE.md
README.md
compile-run-linux.sh
compile-run-win.bat
overhead.plt
renderpasses.plt
sunspot.png

README.md

SunSpoTSunSpoT

SunSpoT is a 3D engine capable of stereoscopic rendering, developed as a Computer Graphics project for my Computer Science thesis at ISISlab, Università degli Studi di Salerno.

Getting Started

SunSpoT is open-source and cross-platform, built and tested on Windows and Linux.

Prerequisites

In order to build and run a SunSpoT application, you will need the following dependencies:

  • CMake, Cross-Platform Make;
  • GLEW, The OpenGL Extension Wrangler Library;
  • GLFW, OpenGL FrameWork;
  • SOIL, Simple OpenGL Image Library.

Install

Create a project for your platform with cmake: cmake -H. -Bbin

If you would you can compile with cmake: cmake --build bin --config Release

Eventually, you can run the generated executable bin\Release\sunspot.exe on Windows or bin/./sunspot on Linux.

Command line arguments

A SunSpoT executable accepts the following command line arguments:

  • -stereoscopic: enable the stereoscopic rendering;
  • -scale <n>: scale the window size by n;
  • -decorated: add decorations to the window.

Thanks

All the ISISlab people, in particular Vittorio Scarano, Daniele Monaco, and Armando Faggiano.

A special thanks goes to Angelo Theodorou for his guidance, and Giovanni R. Ferrante for the awesome SunSpoT logo.

License

Apache License © 2017 Antonio Caggiano