member since December 12, 2008
profile picture

portfolio of
Giovanni Carlo Mingati


Inspired by the work of Robert Hodgin, Stipling.


Type any key (A-Z,a-z,0-9) to create a *smooth 3D Character. Press SPACE to invert mesh. PeasyCam controls. Read credits in source please.


Algebraic surface built with He_Mesh's HEC_IsoSurface


Holes in a mesh are re-constructed form FaceList. The meshes (mesh and holes) are then re-modified.

Exporting to .stl you can 3D-print the shape and obtain a nice LED-powered table-lamp.


Inspired by the sketch ocean (echoechonoisenoise) with a visible 2d reaction image.
Press 'r' to stop/run the reaction.
PeasyCam controls.

Flickr PhotoSphere

Cubes are texturized using a Flickr API call.
Type any key and press ENTER.
Key UP shows the images, Key DOWN shows the descriptions.
PeasyCam controls.

We Are Pixels (extended version)

An extended version of We Are Pixels.
Press keys a,b,c,d,e to morph from one sentence to another.


unfinished work.
Destroy the buildings with SPACEBAR.
PeasyCam controls.


A sketch that illustrates how to scan 2D text and extrude to 3D.
Type any Character contained in the pre-defined set*


typo mishap

Test with jBullet and my previous experiment with extruded 2D letters.
Type any key to create a new Character. PeasyCam controls.

3D editable text

Keyboard input is transformed into 3D letters.
Type any key to write.
Only works with pixel fonts and P3D renderer.
PeasyCam controls.

CA texture

6 one-dimensional-automatas are created as offscreen buffers and then applied as textures.
Press 'r' to change rule. (256 possibilities?)

* it may not work on this page. see the <a href="">P5 page</a>.


Perlin noise visualization + friction + gravity.


Magnetic tentacles made of cylinders.
PeasyCam coltrols.

3D recursive Tree

Use mouse to rotate.
Press 'r' to generate a new Tree.

pineTree forest

trivial execution of a pine tree forest. It should be the first of a series, investigating on 3D trees generation.

* it may not work on this page. see the <a href="">P5 page</a>.

3D lineMorph

OPENGL version
'i' zooms IN
'o' zooms OUT

* it may not work on this page. see the <a href="">P5 page</a>.

3D lineMorph

continuing exploration...


Freely inspired from the sketch 'Wavy' by Jared C.
To be sincere the result i was searching for was not exactly this one, but it's worth sharing.

visualising data in 3D

This is an attempt at drawing a 3D graph based on data parsed form an XMl file. It may take some seconds to load. PeasyCam controls.

wooden texture

a first investigation in 3D vertex, texture mapping, lights and camera in Processing.
[l] to enable/disable the directionalLight.
mouse [l,c,r] buttons: zoom in/out, pan (PeasyCam)


An anemone (sort of). Steering particles made the tentacles.

Coronal Loops

Personal interpretation of sun's coronal loops; coronal loops are the basic structures of the magnetic solar corona.
This sketch is based on Shiffman's steering method.

- processor intensive in browser (and not only)
- any help in code optimization?

live input

type any key to write text.

We are Pixels

A text made of moving Particles. Press the key 'A' to create the words "Hello World. We are Pixels."
Mouse click to move Particles to another place.


Move your mouse on the 4 edges of the screen to change the emitter freq and order; click to add a rotational attractor.
For best results do quick and very short clicks while you are at the top left or right corners.

battle Tank

move the battle Tank with LEFT and RIGHT. Mouse click to release bullets. When a Bullet hits the border, explodes() in 6000 Particles


A basic attempt with circle collision detection.


Using the P3D renderer and an ArrayList. 35000 colored particles are created on screen (in HSB colorMode). Each particle has a different mass (depending on color, but its not really really color-dependant) and so each reacts differently to the attraction of your mouse (with mouse clicked). Each particle has a different color, given by the position of the two indicators (and proportional to mass) at the moment it's created. Progressive friction in space is also applied (look at the two white lines at left and right of the screen). When the lines are on the top section the friction is low, incre


30 particles are generated @ random location. two Attractors placed at equal distance from the center of the screen attract them. Each particle draws a thin line with progressive stroke if it's at a certain distance from another. for minimum distance another color strokes the connection.
followed by


Share Share Subscribe to sketches