Parque das Virtudes
Enjoy online experience of virtual visitingWeb project dedicated to park in Porto, Portugal, representing a low poly 3D map of a park.



Design, Modeling, Development
I was responsible for designing, creating, and implementing both the visual and interactive elements of the project. This included conceptualizing the overall design, building 3D models, and developing the project to ensure an engaging user experience.
What I learned through this project:
The number of polygons in a model has a significant impact
Enhancing 3D graphics and performance through texture baking
How to implement camera animation on scroll without using external libraries
How to create CSS animations for text and images triggered by page scroll without external libraries
Building a custom hook for audio control
Animating props in the scene’s environment to toggle between dark/light mode
You can find the source code on GITHUB
3D Modeling in Blender
- Creating a map from svg (walls, ground)
- Adding props (trees, sculptures, benches etc.)
- Material Shading for props and walls
- Model optimisation (decrease vertex amount)
- Baking textures
Design
- Content & Photo Selection
- Preparing a multimedia element (field recording sound of the park, mastering)
- Landing Page Design
- Responsive Layout
Code
- Skybox & Environment settings
- Scroll based animation (camera movement)
- Performance optimisation (level of detail)
- CSS animation
- Light & Dark Mode
- Background music toggle