Niccolò Zuppichini
Computer Scientist
MSc Computational Science & BSc Informatics
About
I am Niccolò, a graduate Master Student in
Computational Science at
Università della Svizzera Italiana (USI).
I have strong expertise in Data Science, Software Engineer, and Computer Graphics.
I love problem-solving and I am interested in philosophy and in the history of mathematics.
Till your mud settles and the water is clear? Can you remain unmoving? Till the right
action arises by itself?”
Lao Tzu
Personal Projects
2022
Blender 3D NFT generator
I have been working, during my little spare time, on a Blender's python add-on to generate
3D NFT art procedurally. The add-on gained some popularity inside Blender's forum and there
are already multiple users
using it, even if it is still in an early development stage and many features are
lacking.
A study on the crypto market using an Autoregressive Model
I fitted an Autoregressive Model (VAR) on a subset of the crypto market.
My study focused on cryptocurrencies casual relationships and their casual direction.
Furthermore, I was interested in
estimating the "big players"
that dictate the directions of the market.
2021
3D Spectral segmentation
Implementation of the paper "Rong Liu and Hao Zhang, "Segmentation of 3D meshes through
spectral clustering" in Blender.
In short, it performs the clusterering of a mesh vertices depending on the geodesic distance
between
and concavity between faces. The algorithm, if provided with an appropiate number of
clusters, is
capable of clustering the important features of a mesh. In the picture the algorithm is
applied on Suzanne (the Monkey)
with a number of 3 clusters. Note how the two eyes and the body are in separated clusters.
Image as Mesh
A Blender addon to import images as meshes. Inspired by the famous addon: ImagesAsPlanes.
The addon will create a 3D object given an image. Results quality depend on the resolution
of the image.
Quadtree image art
Approximate images using quadtree i.e. by recursively subdividing the image into four
quadrants if some conditions are met. In this case, the split is done whether the image and
its mean colour differ in some tolerance. This is not an efficient way of compressing images
but the visual result is pleasant to the eye.
2020
Structured light 3D scanner
Implementation of Build Your Own 3D Scanner: Optical Triangulation for Beginners
presented in SIGGRAPH 2009 and SIGGRAPH Asia 2009 Courses (http://mesh.brown.edu/byo3d/).
2019
Geometry Instancing
Implementation of geometry instancing using A-Frame, three.js and webGL.
Thesis
Master
Thesis:
Alien species modelling via relational event
models
Bachelor
Project:
A robust pipeline to process 3D objects