-
Notifications
You must be signed in to change notification settings - Fork 23
Folder Structure
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