PERSONAL PROJECTS

Here, you will find my personal projects. They are things I do for fun and personal development. Logo generated with Canva's AI logo generator.

3D Modeling

A collection of 3D modeled weapons created with Blender.

Blender · 3D Modeling · Texturing

CLICK HERE

Voronoi Diagrams - Delaunay Triangulation

A visualization of Voronoi diagrams and their Delaunay triangulation counterpart using Bowyer-Watson's algorithm and classic duality properties of Voronoi diagrams.

Computational Geometry · Algorithm Click the field to place Voronoi vertices.

Glass Shattering - Wall Breaking Simulation

Using the previous Voronoi diagrams and Delaunay triangulation techniques, this simulation showcases a possible way to simulate the breaking of a glass or a wall using Voronoi cells.

Computational Geometry · Algorithm · Simulation Click the field to generate the cracks.
CLICK HERE
Mean cell distance to the click
Number of Voronoi vertices

Sutherland-Hodgman Polygon Clipping

An interactive visualization of the Sutherland-Hodgman polygon clipping algorithm, useful for wall breaking simulation as to constrain the shape of the cracks.

Computational Geometry · Algorithm · Graphics · Simulation Draw an ordinary polygon. Finish it by drawing an edge to the initial point. Right-click to reset.
DRAW HERE

My first browser 3D rendering exercise. I used ThreeJS to render a sphere with a per-vertex script that uses a noise function to create a dynamic surface.

Noise Visualizer

A visualization of different types of noise, including Perlin, Value, and Simplex noise. They use a grid of vectors (points for Value Noise) interpolated to generate random organic-looking patterns.

ThreeJS · Computational Geometry · Simulation · Rendering