1
$\begingroup$

for a school project, I am trying to import a series of obj models scanned from a Kinnect and import them into blender as sequence of stills, and then after making changes, export them as an FBX to be used in Unity. I have tried using this stop motion addon to import the OBJs as a sequence, but when selecting .fbx when exporting, only a single frame (the first) is ever exported. Is there anything I am able to do to export as an animation?

$\endgroup$
  • 1
    $\begingroup$ Obj doesn't support animations, so every frame has a different object. If you can make a shape key from every object then transform them on one object then you can export it to fbx. $\endgroup$ – FFeller Sep 25 '19 at 18:00
  • $\begingroup$ Sounds like you're looking for temporal consistency for 3D scanned objects. Blender won't be able to generate a single mesh that deforms according to the per frame meshes $\endgroup$ – Robert Gützkow Sep 25 '19 at 22:15
0
$\begingroup$

If you can guarantee the same number of vertices will appear in the same order in each .obj file (such as a single character model exported to individual frames), you could accomplish this by interpreting the vertex movements mesh transformations on import. Otherwise, you're stuck with entirely separate objects on each frame.

I don't know of any off-the-shelf versions of this, though the stop-motion script you mention in your question could be modified to work this way (in particular, the bakeSequence() function which creates a separate mesh object per-frame).

| improve this answer | |
$\endgroup$
  • $\begingroup$ Unity is apparently unable to properly import .FBX files with Constant interpolation and/or visibility keyframes. They always come in with Linear interpolation. Because of this, you get weird artifacts in Unity, even if you bake the sequence. As soon as they support Constant interpolation, I have an idea for modifying the bakeSequence() function to work nicely with .FBX $\endgroup$ – Justin Jul 21 at 21:06

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.