Monday, June 17, 2019

Muscle and Fascia Simulation with XPBD

Here you can see the latest results of my research in muscle and fascia simulation.
I worked on this while in Madrid, working at El Ranchito, together with my colleagues Carlos Monteagudo and Daniel Sanchez 💪

This work was recently published on Computer Graphics Forum, one of the most renewed scientific journals in the field of CG 🤓

No need to say how happy I am with the results 🤩

Muscle and Fascia Simulation with Extended Position Based Dynamics (XPBD) from Marco Romeo on Vimeo.

Monday, March 28, 2016

Tutorial - Cloning the shape of an object through UV coordinates (mid)

In this tutorial we will create a maya python script that takes two meshes A and B and makes B look like A using the UVs to create a correspondence across the two meshes.
The more the two UV maps are overlapping, the better results will be achieved.

This is the second tutorial that should lead to creating your own UV blendshape deformer in Maya. I am doing this as many people asked me for my UV blendshape deformer.
The first tutorial of this series is available here.

Tutorial - Using Open Maya to set vertex positions to match UV coordinates (easy)

This is the first tutorial that should lead to creating your own UV blendshape deformer in Maya. I am doing this as many people asked me for my UV blendshape deformer.

In this tutorial I will show how to write a simple Python script that uses OpenMaya to set the positions of points from a mesh to match the UV coordinates of each point. As one vertex can have multiple UV coordinates (as many possible UV coordinates as faces connected to the vertex), I will be using only the first UV coordinate in this script.

Fast volume-preserving muscle primitive

Just remembered about this prototype I made one year ago.
It is a simple fusiform muscle primitive that properly computes volume preservation.
The muscle is generated starting from a curve and can be easily shaped through a curve attribute.

The plugin generates the inner tetrahedrons to compute and preserve the volume through deformation.

The benefits of this approach are ease of use and high performance. This makes it perfect for real-time solutions. As it can output the generated tetrahedralized volume, the result could be plugged into more sophisticated FEM solutions.

This work has nothing to do with the any of the systems in use or under development at MPC. It is pure weekend fun :)

volume-preserving muscle primitive from Marco Romeo on Vimeo.

Best,
Marco.

Saturday, March 26, 2016

MPC Lead and PhD ... DONE!

Quite a tough year 2015... tough but plenty of satisfaction.
I am now a Lead Software Developer at MPC, which means my move to London was the right choice :)
Here I also found the strength to complete my PhD..  I AM A DOCTOR!
Now it is time to see if I will be able to keep this blog alive!

Sunday, August 31, 2014

MPC and some pure MATH fun!

So, it is now something less than 2 months that I moved to London to start a new job at MPC.
Of course you can guess how excited I am; unfortunately I am not allowed to tell that much about the company, so I decided to get back to the roots and spend my time on some pure Maths stuff.

Currently I am writing a Numerical Methods  library. This should allow me to have some fun writing some cool IK solvers, 3D scanners, motion trackers and dynamic solvers.
I am planning to release it as a Python module and as Maya-compatible C++ code.

A little bit as going back to my roots when I was teaching Numerical Analysis in 2005 but with a more practical flavour.