Skip to content
Marcus Hudritsch edited this page Sep 2, 2017 · 39 revisions

After cloning the GIT repository you will have the following folders in the trunc folder:

  • _data: Folder with assets loaded at run time
    • calibrations: Folder with video calibration and tracking marker files
    • images: Folder with texture images
      • fonts: Folder with font images
      • textures: Folder with texture images
      • xcf: Folder with GIMP files for SLProject artwork
    • models: Folder with 3DS model files
    • shaders: Folder with all GLSL shader files
  • _lib: static library files linked by the applications. Pre-builts for OpenCV for all platforms.
  • app-Demo-Android: Android Studio project folder of the demo app.
  • app-Demo-GLFW: VisualStudio or QtCreator project for the demo app with the GLFW GUI library.
  • app-Demo-iOS: XCode Project for Mac OSX for iOS demo app.
  • app-NodeManipulationDemo: VisualStudio or QtCreator project that builds an app for a demonstration of transforms.
  • exercises: Folder with module exercises:
  • ch04_HelloCube_Java: A minimal Java application that draws a spinning cube in 3D without OpenGL. It demonstrates the core transforms of the cube's vertices with a viewport, model-view and projection matrix.
  • ch04_HelloCube_Net: The same as the previous but in .NET-C# that runs also in Mono-C#.
  • ch04_HelloCube_Qt: The same as the previous but with Qt in C++.
  • ch06_ColorCube: Folder for minimal OpenGL application with minimal GLSL shader.
  • ch07_DiffuseCube: Folder for minimal OpenGL application with minimal diffuse lighting shader.
  • ch09_TextureMapping: Folder of the minimal OpenGL ES C++ application with texture mapping (IDE: VisualStudio or Qt Creator).
  • ch09_TextureMapping_Java: Folder of the minimal OpenGL ES Java application with texture mapping (IDE: Eclipse).
  • ch09_TextureMapping_Net: Folder of the minimal OpenGL ES C# application with texture mapping (IDE: Visual Studio).
  • ch09_TextureMapping_WebGL: Folder of the minimal OpenGL WebGL/JavaScript application with texture mapping (IDE: any text editor).
  • cv01_ChangeBrightnessAndContrast: Folder of the minimal standalone OpenCV example.
  • includes: Folder with all SLProject header files.
  • lib-SLExternal: External libraries such as ASSIMP & GLFW
  • lib-SLProject: The SLProject library used by all apps.
  • source: Folder with all SLProject source files.
    • Math: All math classes for vectors and matrices
    • oglsl: OpenGL GLSL shader files
    • GL: All classes that use OpenGL
    • CV: All classes that use OpenCV
    • SL: Core classes of the SLProject
  • SLProject.sln: VisualStudio 2015 solution file for all projects.
  • SLProject_no_Qt.sln: VisualStudio 2015 solution file without Qt GUI apps.
  • SLProject.pro: QtCreator solution file
  • SLProjectCommon.pro: SLProject common definitions project file
Clone this wiki locally