The goal of this project is to convert a topographic map into an explorable 3D model. This involves processing the map to extract topographic lines, assigning relief, modeling the map, implementing a free-moving camera, and creating a graphical interface and website.
- Topographic Map Processing: Extracts and reconstructs topographic lines.
- Relief Assignment: Labels and assigns altitudes to map areas.
- 3D Modeling: Converts map data into a 3D model using OpenGL.
- Free Camera Movement: Allows navigation through the 3D model.
- Graphical Interface: User-friendly interface for loading maps, viewing analysis, and interacting with the model.
- Website: Presents the project and its development process. here
- Clone the repository:
git clone https://github.com/your-username/IGNprojetS4.git
- Navigate to the project directory:
cd IGNprojetS4
- Compile the project:
make
- Run the executable:
./223D
- Ensure
app.glade
is in theApplication
folder for GTK objects.
- Libraries:
- C standard libraries
- GTK for the graphical interface
- SDL2 for topographic map processing
- OpenGL for 3D rendering
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Make your changes and commit:
git commit -m 'Add feature'
- Push to the branch:
git push origin feature-branch
- Submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.