Masar
A 3D animation of the Masar real estate project, made with Immersive Garden, built on custom OSL procedural shaders.
Recreating a full city in 3D
Immersive Garden brought me in to direct the Masar project. The goal was a 3D animation for a vast real estate development, carried by motion design rather than the usual architectural flythrough. I led the direction and art direction, and the Point Flottant team built it with me.
Working from references, we crafted the cityscape from scratch: over 20 unique building assets arranged into a layout of nearly 200 structures, custom street elements specific to Masar, and thousands of trees and plants to give the city life.
Tailor-made OSL procedural shaders
PF Brick Shader
Most of my work here went into the shaders. Using the OSL shading language, I built a set of custom procedural materials for the project. The first was a versatile brick shader.
It handles many brick layouts, with procedural control over colour, dirt, joints and more. Its real goal was seamless infinite tiling across any building, with no visible repetition anywhere. Every brick is genuinely unique, and it holds a natural look without a single UV or texture map, since everything is generated procedurally in OSL.
I built other in-house shader assets alongside it, PF-AO-Archviz and PF-RoundCorner-Archviz, to add dirt and worn corners at real-world scale and drop architectural detail onto very simple geometry.
Parallax OSL interiors
I extended the wParallax OSL shader with features tailored to the project, including adjustable room distribution and lighting ratios, so the interiors read well in both day and night settings.
Credits
Immersive Garden
- Creative Direction
- Dilshan Arukatti
Point Flottant Studio
- Direction & Art Direction
- Mattias Peresini
- 3D Animations
- Mattias PeresiniErwan Stephan
- 3D Modeling
- Benjamin HarfenistErwan StephanMattias PeresiniJean-Baptiste NicolasValère Courteille
- Shading
- Mattias Peresini
- Lighting
- Mattias PeresiniErwan Stephan
- Compositing
- Mattias Peresini



