What's obvious to you is amazing to others.
— Derek Sivers
I have no understanding of antibodies, molecules, or protein structures. That's exactly why this project exists.
Browsing articles and blogs one day, I came across visualisations of molecular structures — technically accurate, visually poor. The kind of imagery where the data is right but nobody has thought about how it looks. The connection was immediate: these are 3D objects. Cinema4D can handle this.
The ePMV plugin — embedded Python Molecular Viewer — connects Cinema4D directly to scientific databases like the Protein Data Bank, pulling molecular geometry, bonds, and coordinates straight into the 3D scene. No manual modelling. The structure arrives as data and becomes an animation subject.
Two things made this project stick. First: the render quality. The IgG1 antibody was rendered using Subsurface Scattering — a Cinema4D technique that simulates how light penetrates and scatters inside translucent materials like skin, wax, or organic tissue. It's not needed for scientific accuracy, but it transforms a clinical data visualisation into something that looks alive. The result looked like nothing a biology textbook had produced. Second: this was my introduction to Python inside Cinema4D — a scripting language running directly inside a 3D application. The scientific data was a one-time subject. The scripting capability was not.
Technique
The open-source ePMV plug-in runs Python inside Cinema4D and communicates with external data sources. Molecular geometry is imported directly from the Protein Data Bank and animated using Cinema4D's standard toolset.
Tools
- Cinema4D
- Adobe After Effects
- Python