/Stop-motion-OBJ

A Blender add-on for importing a sequence of OBJ meshes as frames

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Stop Motion OBJ

Tutorial | Forum | Documentation | How to Support

Stop Motion OBJ is a tool that lets you import a sequence of mesh files (.obj, .stl, or .ply), play them back in real time, then render them out to an animation. Each mesh may have a different vertex count, poly count, and even different UVs. This is especially useful for importing fluid simulations, for visualization of scientific data, and for rendering of 4D scan data.

Once a sequence is imported, you may perform many of the same operations on the sequence that you would on a single mesh. Many of the Object Modifiers work on the entire mesh sequence. Mesh sequences may be rendered in both Cycles and Eevee.

Stop Motion OBJ is able to import very complex mesh sequences that cannot fit in memory. Using Streaming sequences, you can specify how many meshes to keep in memory at any given time and Stop Motion OBJ will automatically load and/or remove meshes so you don’t run out of memory.

Gallery

Lee Perry Smith | Infinite Realities | AEONX Mike Brondbjerg | kultur.design | Twitter XC Engineering | XC Engineering | FLOW-3D
Franklyn D'souza | Twitter Justin Jensen | Fourveo | YouTube Justin Jensen | Fourveo | YouTube

Download & Install

For Blender 2.80+, download the latest release here. Make sure to download the file named Stop-motion-OBJ-v2.x.x.zip (don't download either of the “Source code” files).

To install, just follow the normal procedure for installing Blender addons. Open Blender and click Edit > Preferences... > Add-ons. Then click Install… and find the .zip file you previously downloaded. Once you’ve enabled the add-on, it should be ready to use immediately.

For Blender 2.79 and earlier, download r1.1.1. Note that this version is deprecated and will not be supported.

Quick Start Tutorial

Importing a mesh sequence is easy:

  1. Click File > Import > Mesh Sequence
  2. Navigate to the folder where your mesh sequence is stored
  3. Select your file type and adjust your import settings
  4. In the File Name box, provide the first few letters of the name of one of your mesh files
  5. Leave the Cache Mode set to Cached
  6. Click Select Folder and wait while your sequence is loaded

Once it’s finished loading, you’re done!

How to Support

Stop Motion OBJ wouldn’t be possible without your help. If you find this add-on helpful, please consider donating to support further development. Everything helps.

Acknowledgements

Special thanks to Stephen McAvoy for countless hours of testing, Lee Perry Smith and Mike Brondbjerg for generous donations, and Lee Perry Smith, Mike Brondbjerg, Franklyn D’Souza, and XC Engineering SRL for providing samples to showcase in the gallery. Finally, thanks to everyone who has suggested features, reported bugs, or donated to the project.