View on GitHub

makogan.github.io

Welcome to my projects highlight!

Here I show some highlights of results I have obtained from different projects throughout my studies and in my spare time.

Undergraduate Thesis

My undergraduate thesis was on extending multi resolution schemes to ellipsoids, or in other words, apply subdivision schemes to curves on the surfaces of ellipsoids (this was not published but that may change soon :)).

video

curve curve curve curve

Personal

These are old projects I did outside of a school setting out of personal interest:

Voxel Tracing

Implemented a voxel tracer and applied it to the sponza scene:

dragon dragon dragon dragon

Real time voxelizer

Implemented GPU voxelization of arbitrary geometry in real time. The technique is based on using the 2D rasterizer to generate the voxels, then storing the result in either a sparse voxel oct tree or an 3D image storage buffer.

video

dragon dragon dragon

Voxel Terrain Generator

We have all done this project based on perlin noise at one point, here’s mine:

vworld

Undergrad

Here are some of my undergraduate projects that I did as part of courses:

Cloth Simulation and Jiggly Cube

Procedural animations made for the computer animation course. Both simulations are based on spring mass systems. The wind in the drap scene was generated through 2D perlin noise that pplied a force tangential to the current normal of each vertex.

video

video

Boids

Bird-oid objects. A swarm simulation project done as part of an emergent computing course:

video

Haptic deformation

Haptic rubber like object defformation. Done as part of a special topics course on computer haptics. The project displays a possible technique inspired on spring mass models to allow users to interact with deformable objects that felt somewhat like rubber.

(I have no video, as we never thought of recording it and I don’t have neither the source code nor a Novint Falcon to run it anymore).

baymax baymax baymax

Cornell Box and Orrery

Introduction to computer graphics. The cornell box was my first raytraced project, the orrery is a non scientific model of our solar system, including all the satelites of every planet and day/night rendering for the earth.

video

cornell box