I would like to die on Mars. Just not on impact - Elon Musk
This is an advanced OpenFrameworks project which is extremely feature rich and aims to be a good proto open source project. What I envision of this program is it become a Generalized Mars Terrain explorer with the help of objects that look like Rovers (rover object shown below) or a spaceship or a human being/alien. The code to import objects through the dragging of them has already been implemented into the project.
This project already contains the data from Mars within the /bin
folder. Future plans involve creating an online demo of this application using emscripten.
I believe that this program will be useful for two sets of people:
- People who want to understand how to make an 3D scene using data in C++ and OpenFrameworks.
- People who want to understand the applications of User Interface theory within a 3D Application. Please refer to the exhaustive references and documentation within the code itself.
If not on an IDE, compile and run main.cpp
. Please let me know if this doesn't work. This was create and improved within XCode and therefore may not be compliant with other IDEs/ or lack of thereof. If on an IDE such as XCode, simply run the application. The interface should look like the one below. Try exploring the buttons which move around the camera and toggle the grid (my code should have all the details needed to understand the features of the application and their linked buttons on a keyboard).
Please let me know if the documentation is scarce at any point and I will make sure to improve it.
- OpenFrameworks
- Import into emscripten for the Javascript portfolio.
- Add more UI Features.
MIT