Software developer

Projects

Space Holiday

A puzzle game which was published in the AppStore for iOS devices. I was part of the development until its release when I worked in the studio Powerful Robot. Implemented in Objective-C.

This slideshow requires JavaScript.

Screen Space Ambient Occlusion

This is an implementation of Screen-Space Ambient Occlusion with color bleeding I did for the Crystal Space 3D engine, in the context of the Google Summer of Code 2011 program. It was developed to be integrated into the engine’s deferred render manager, using C++ and Cg shading language. A demo application was also developed to showcase the technique.

Features

Crease shadows as well as more global shadows.

Color bleeding.

Does not have problems other implementations have, like haloing around edges.

Can be rendered at a lower resolution than the viewport for quality/performance control.

This slideshow requires JavaScript.

CGA Engine

This is a 3D rendering engine done as a group project for an Advanced Computer Graphics course at my university, in 2010. It was developed together with a demo application of a maritime port, using XNA 4 and HLSL shaders.

Features

Skydome with dynamic sun and two different colors, one for the horizon and another for what’s above it.

Procedural clouds generated with Perlin Noise.

Lens flare with occlusion test.

Underwater terrain and water mesh with level of detail, implemented with the Real-Time Optimally Adapting Meshes technique (ROAM).