Skip to content

Library for 3D visualization using OpenGL (4 fixed layers)

Notifications You must be signed in to change notification settings

AnselmoGPP/Basic_3D_visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Visualizer class

This is a library for 3D visualization using OpenGL. It contains a class called "visualizerClass" that takes care of everything you need for drawing points, lines and cubes. It also provides other functionalities such as transparencies, layers, runtime comments, polynomials drawing, changing palette color, etc. There are 3 fixed layers, one for each object (points, lines, cubes).

After building using the provided CMakeLists.txt, this library compiles in Ubuntu (make) and Windows (MVS) .

External libraries used:

  • GLEW 2.1.0
  • GLFW 3.3
  • GLM 0.9.9.5
  • ImGui 1.72b

Things to take into account:

  • The folder called Example contains a project that serves as an example of how to use this library in your code and how to write a CMakeLists.txt file to link this library to your application. Remember to indicate in the CMakeLists whether you are working on Linux or Windows.

  • You can specify in your app's CMakeLists which files to use for Debug or Release modes (you have to had compiled the visualizer in Debug or Release). Then, use MVS or your Ubuntu compiler to compile in Debug or Release. Also, use your compiler to compile for a certain architecture (x86, x64).

  • More about setting this: https://sciencesoftcode.wordpress.com/2019/04/04/building-on-ubuntu/

Releases

No releases published

Packages

No packages published