GithubHelp home page GithubHelp logo

imclab / stop-motion-obj Goto Github PK

View Code? Open in Web Editor NEW

This project forked from neverhood311/stop-motion-obj

0.0 0.0 0.0 37.9 MB

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

License: GNU General Public License v3.0

Python 100.00%

stop-motion-obj's Introduction

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.

stop-motion-obj's People

Contributors

neverhood311 avatar xchern avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.