Cartographic Map Viewer and Editor [OpenGL]

Job ID: 34831865

Budget: $250 – $750 USD

■ Requirements
- Modern Open GL 4.6
- C++ programing
- Libraries to use GLFW, GLAD, IMGUI, rapidjson
- Visual Studio project 2019
- The app must be a only windows aplication

■ What should the application do?
- Draw shapes: Points, lines, line strip, line loop, triangulated polygons, texture (rectangle mesh)
- Edit shapes: Move/delete shapes, add/move/delete vertices
- Select shapes
- Grouping shapes
- Layer system
- Ortographic camera like google maps (pam and zoom movement)
- Support to load/edit json file
- Menu for: settings, lines thickness, shape colors, transparency, etc.

■ Methods to use
- Use glMultiDrawElementsIndirect to draw shapes
- Use glReadPixels as a method for shape selection

■ Help available
- 2d polygon triangulation algorithm

■ Files to be delivered
- Visual Studio project 2019
Related categories: Software Architecture C++ Programming OpenGL