Dr. Bongsup Cho’s grant-funded program was using animation to help students understand biomedical and pharmaceutical ideas that are difficult to communicate as static diagrams. This tutorial shows one small part of that craft: using motion to make an organic structure feel alive and readable.

Why I made this

Scientific animation often needs motion that feels alive without becoming visually chaotic. A static model can be accurate and still fail to communicate the behavior of an organic system.

Soft bodies and turbulence fields offered the necessary ingredients, but a viewer still needed to see how those controls translated into movement on the model.

What I did

I applied Maya’s soft-body behavior and turbulence to create a liquid-like surface response, then compressed the setup into a short speed tutorial.

The example stays practical and domain-specific. Instead of explaining every dynamics control, I show the subset needed to produce a useful scientific-animation effect.

A note on the archive

I had remembered this as the EnVision Lab, but URI’s records place the College of Pharmacy and its 3-D visualization auditorium in Fogarty Hall at the time. The university now describes the work as its 3D Animation Program, established in 2003 with support from the Champlin Foundations.

URI credits Professor Bongsup Cho, Professor Marian Goldsmith, and Roy Bergstrom as collaborators, with students providing technical support through the Student Technology Assistant program. That broader work also led to my attending the 2007 Gordon Research Conference on Visualization in Science and Education at Bryant University while I was still an undergraduate. It was my first Gordon Research Conference and showed me that scientific visualization sat at the intersection of technology, teaching, design, and research.

This tutorial uses Maya soft-body and field workflows from 2008. Modern Maya offers different tools and recommended techniques, so use current Autodesk guidance for implementation.

Published February 4, 2008. Preserved with context. More DevRel work →