Page MenuHome

AlembicProject
ActivePublic

Members (3)

Watchers (8)

Details

Description

Alembic export & import support in Blender.

Join the discussion about Blender's Alembic support at T51195

More background information is collected on the wiki.

Recent Activity

Fri, Oct 11

Garry R. Osgood (grosgood) added a comment to T69182: Smooth shading normals do not work on Alembic with varying vertex count..

Apart from importing via Alembic, there have been issues with smooth/flat object shading regarding NVIDIA cards. See T68681. It is plausible that an Alembic import can be successful, but a manifestation of T68681 disrupts the observation of a flat/smooth object setting.

Fri, Oct 11, 2:57 PM · Alembic, Data, Assets & I/O, BF Blender

Thu, Oct 10

Michael Hermann (245) added a comment to T49234: Alembic not importing motion blur.

I managed to run a few tests and it works!

Thu, Oct 10, 5:42 PM · Alembic, Cycles, Import/Export, BF Blender

Mon, Oct 7

Michael Hermann (245) added a comment to T49234: Alembic not importing motion blur.

You have to apply the patch and compile Blender to test the feature, it is not in the daily builds. Also your file does not have velocity information (the array size is 0). So without the patch and without custom velocities, Cycles is just using an interpolation between the previous, current, and next frames.

Mon, Oct 7, 8:55 PM · Alembic, Cycles, Import/Export, BF Blender
Kévin Dietrich (kevindietrich) added a comment to D2388: Cycles: add support for rendering deformation motion blur from Alembic caches..

Here is another test with a file containing 3 different case studies (a fractured objet, a liquid sim, and a rotating object), all of which have custom velocities:

Mon, Oct 7, 6:29 PM · Alembic
Kévin Dietrich (kevindietrich) added a comment to T49234: Alembic not importing motion blur.

You have to apply the patch and compile Blender to test the feature, it is not in the daily builds. Also your file does not have velocity information (the array size is 0). So without the patch and without custom velocities, Cycles is just using an interpolation between the previous, current, and next frames.

Mon, Oct 7, 6:11 PM · Alembic, Cycles, Import/Export, BF Blender
Michael Hermann (245) added a comment to T49234: Alembic not importing motion blur.

I have some blurriness, but it doesn't seem to look right. (see Images)
This is a particle system that I exported and then reimported to reverse the movement. And the plane is a dupliobject on the vertices of the ABC.
I would not expect to see a clear outline of the plane in the image with motion blur. Also, the position of the blur is set to Center. But this seems more like Start. And the shutter duration also has no effect.

Mon, Oct 7, 5:55 PM · Alembic, Cycles, Import/Export, BF Blender
Kévin Dietrich (kevindietrich) added a comment to T49234: Alembic not importing motion blur.

For those who haven't noticed, I updated and fixed the patch D2388, please try it if you can!

Mon, Oct 7, 5:10 PM · Alembic, Cycles, Import/Export, BF Blender
Kévin Dietrich (kevindietrich) added a comment to D2388: Cycles: add support for rendering deformation motion blur from Alembic caches..

This patch is nearing completion, with one remaining property to be added. Here are some examples:

Mon, Oct 7, 5:08 PM · Alembic
Kévin Dietrich (kevindietrich) retitled D2388: Cycles: add support for rendering deformation motion blur from Alembic caches. from Cycles: initial work to support motion blur from Alembic caches. to Cycles: add support for rendering deformation motion blur from Alembic caches..
Mon, Oct 7, 5:05 PM · Alembic
Kévin Dietrich (kevindietrich) updated the diff for D2388: Cycles: add support for rendering deformation motion blur from Alembic caches..
  • Attempt to update the code.
  • Finally make motion blur work!
Mon, Oct 7, 5:04 PM · Alembic

Wed, Oct 2

Jani Kahrama (FrandSX) added a comment to T70408: Alembic import - Incorrect object pivots.

Thank you for the explanation, baking pivots in Maya resolves our problem.

Wed, Oct 2, 4:32 PM · Alembic, BF Blender
Philipp Oeser (lichtwerk) added a comment to T70408: Alembic import - Incorrect object pivots.

thx for learing that up @Sybren A. Stüvel (sybren)

Wed, Oct 2, 1:09 PM · Alembic, BF Blender
Jani Kahrama (FrandSX) added a comment to T70408: Alembic import - Incorrect object pivots.

Only thing I can think of is we are not hadling (more or less a stab in the dark...)
Alembic::AbcGeom::kScalePivotPointHint
Alembic::AbcGeom::kRotatePivotPointHint
https://github.com/alembic/alembic/blob/master/maya/AbcImport/XformHelper.cpp
@Sybren A. Stüvel (sybren): does this ring a bell?

Wed, Oct 2, 1:00 PM · Alembic, BF Blender
Sybren A. Stüvel (sybren) closed T70408: Alembic import - Incorrect object pivots as Invalid.

Blender simply uses the transformation matrix of each object, which is constructed from the Alembic file by the Alembic library itself (source). The Alembic file can contain various separate operations, or the final matrix. In the case of this Maya-generated file, it contains a sequence of operations. This is such a sequence:

Wed, Oct 2, 1:00 PM · Alembic, BF Blender
Philipp Oeser (lichtwerk) added a comment to T70408: Alembic import - Incorrect object pivots.

Only thing I can think of is we are not hadling (more or less a stab in the dark...)

Wed, Oct 2, 12:25 PM · Alembic, BF Blender
Philipp Oeser (lichtwerk) added a comment to T70408: Alembic import - Incorrect object pivots.

This is abcls for that file (still assume it has to do with the .ops part of the XForm?)

Wed, Oct 2, 11:54 AM · Alembic, BF Blender
Jani Kahrama (FrandSX) added a comment to T70408: Alembic import - Incorrect object pivots.

Attached is the case of a cube with the pivot manually set to the center of its top face. The file imports back to Maya with the pivot in the same location.

Wed, Oct 2, 11:29 AM · Alembic, BF Blender
Jani Kahrama (FrandSX) added a comment to T70408: Alembic import - Incorrect object pivots.

The objects are exported from Maya 2019.1, please let me know if there are specific test objects you'd like me to generate.

Wed, Oct 2, 11:13 AM · Alembic, BF Blender
Philipp Oeser (lichtwerk) assigned T70408: Alembic import - Incorrect object pivots to Sybren A. Stüvel (sybren).

Not sure about this.

Wed, Oct 2, 11:07 AM · Alembic, BF Blender
Philipp Oeser (lichtwerk) added a project to T70408: Alembic import - Incorrect object pivots: Alembic.
Wed, Oct 2, 10:17 AM · Alembic, BF Blender

Fri, Sep 27

Sybren A. Stüvel (sybren) added a comment to D2951: Fix T51321 - AlembicObjectPath has a fixed-size char[].

I'm closing the revision as it seems to be abandoned by the author.

Fri, Sep 27, 5:40 PM · Alembic

Wed, Sep 25

Bastien Montagne (mont29) added a comment to T69777: ABC import, scale issue.

Cool, thanks for the confirmation, closing then.

Wed, Sep 25, 10:48 AM · Alembic, BF Blender

Tue, Sep 24

Sybren A. Stüvel (sybren) added a comment to T69058: Alembic integration improvements.

That is actually already in the tracker... T49234: Alembic not importing motion blur

Tue, Sep 24, 6:24 PM · Alembic, BF Blender
Juan Gea (juang3d) added a comment to T69058: Alembic integration improvements.

HI Sybren.

Tue, Sep 24, 6:11 PM · Alembic, BF Blender

Fri, Sep 20

Maciej Jutrzenka (Kramon) added a comment to T52646: Alembic Instances are Duplicates instead of References.

Can we have setting so blender automaticly reads orient attributte? And rotates proxy/instance acordingly?

Fri, Sep 20, 3:25 PM · Alembic, BF Blender

Thu, Sep 19

Sybren A. Stüvel (sybren) closed T55403: Alembic: export of animated child hairs, a subtask of T69058: Alembic integration improvements, as Resolved.
Thu, Sep 19, 5:02 PM · Alembic, BF Blender
Sybren A. Stüvel (sybren) closed T55403: Alembic: export of animated child hairs as Resolved by committing rBb5702d9bc028: Fix T55403: Alembic: export of animated child hairs.
Thu, Sep 19, 5:02 PM · Alembic, BF Blender, Import/Export
Sybren A. Stüvel (sybren) updated the task description for T55403: Alembic: export of animated child hairs.
Thu, Sep 19, 4:51 PM · Alembic, BF Blender, Import/Export

Wed, Sep 18

Sybren A. Stüvel (sybren) closed T65816: Exporting procedural mesh animation with Alembic results in a static mesh and can cause crashes, a subtask of T69058: Alembic integration improvements, as Resolved.
Wed, Sep 18, 5:09 PM · Alembic, BF Blender
Sybren A. Stüvel (sybren) closed T65816: Exporting procedural mesh animation with Alembic results in a static mesh and can cause crashes as Resolved by committing rBa9a8eedd163e: Fix T65816: Alembic export of procedural mesh results in a static mesh and….
Wed, Sep 18, 5:09 PM · Alembic, BF Blender
Sybren A. Stüvel (sybren) renamed T65816: Exporting procedural mesh animation with Alembic results in a static mesh and can cause crashes from Exporting procedural mesh animation with Alembic results in a static mesh to Exporting procedural mesh animation with Alembic results in a static mesh and can cause crashes.
Wed, Sep 18, 5:01 PM · Alembic, BF Blender

Tue, Sep 17

Sybren A. Stüvel (sybren) changed Type from Bug to To Do on T69191: Alembic Import: Visibility.
Tue, Sep 17, 1:59 PM · Alembic, Data, Assets & I/O, BF Blender
Sybren A. Stüvel (sybren) added a parent task for T69191: Alembic Import: Visibility: T69046: Cache loading via animation system.
Tue, Sep 17, 1:58 PM · Alembic, Data, Assets & I/O, BF Blender
Sybren A. Stüvel (sybren) added a comment to T69191: Alembic Import: Visibility.

This is indeed not a bug, it's simply a property that's written to Alembic and that's not read by Blender. Alembic is quite bad in this respect, in that there is no well-documented open standard in which such properties are defined. I'd be very happy if you can prove me wrong on this one.

Tue, Sep 17, 1:58 PM · Alembic, Data, Assets & I/O, BF Blender
Sybren A. Stüvel (sybren) added a comment to T69182: Smooth shading normals do not work on Alembic with varying vertex count..

@Sybren A. Stüvel (sybren): what is the default if we dont have custom normals in the .abc? smooth/flat?

Tue, Sep 17, 1:43 PM · Alembic, Data, Assets & I/O, BF Blender

Sep 12 2019

Andrew Ray (verysame) added a comment to T69777: ABC import, scale issue.

Thank you, Philip

Sep 12 2019, 9:53 PM · Alembic, BF Blender
Philipp Oeser (lichtwerk) added a project to T69777: ABC import, scale issue: Alembic.

There is a good chance this has already been fixed, see

Sep 12 2019, 11:06 AM · Alembic, BF Blender

Sep 3 2019

Philipp Oeser (lichtwerk) added a project to T65816: Exporting procedural mesh animation with Alembic results in a static mesh and can cause crashes: Alembic.
Sep 3 2019, 3:02 PM · Alembic, BF Blender

Sep 2 2019

Bastien Montagne (mont29) closed T49114: Exporting curves to Alembic crashes other software when reading, a subtask of T69058: Alembic integration improvements, as Archived.
Sep 2 2019, 7:05 PM · Alembic, BF Blender
Bastien Montagne (mont29) added a comment to T49114: Exporting curves to Alembic crashes other software when reading.

Time to archive this imho...

Sep 2 2019, 7:05 PM · Alembic, BF Blender
Serj Maiorov (printerkiller) added a comment to T69191: Alembic Import: Visibility.

Here are the Alembic file and the texture for the swapping face parts.



Moreover, in the beginning, the rigger used moving UV's as a way to stay with the same plane and still swap between the faces texture grid, but it also didn't work in Blende...

Sep 2 2019, 10:16 AM · Alembic, Data, Assets & I/O, BF Blender
Serj Maiorov (printerkiller) added a comment to T69191: Alembic Import: Visibility.

We have the same problem:

As you can see, the rigger used "Write visibility" option to swap between face parts. In Blender - all planes are visible.

Sep 2 2019, 10:10 AM · Alembic, Data, Assets & I/O, BF Blender

Aug 30 2019

Paul Chadeisson (paulC) added a comment to T56792: Alembic doesn't export custom normals correctly.

Just tryed it, look like it work in 2.81, thanks for the Fix!

Aug 30 2019, 12:37 AM · Import/Export, Alembic, BF Blender

Aug 27 2019

Niko Maisuradze (BlackRainbow) added a comment to T69182: Smooth shading normals do not work on Alembic with varying vertex count..

I'm exporting from maya (2018) . I was sure the test file had normal export enabled. Here i tried here with another test alembic with normals and it also is importing as flat shaded, smooth shading has only effect on first frame, after disabling face on modifier.

Aug 27 2019, 1:25 PM · Alembic, Data, Assets & I/O, BF Blender
Philipp Oeser (lichtwerk) updated subscribers of T69182: Smooth shading normals do not work on Alembic with varying vertex count..

Since rBe9c149d911c2, reading loop normals should be supported.
In your file, normals dont seem to be exported:

Aug 27 2019, 12:25 PM · Alembic, Data, Assets & I/O, BF Blender
Philipp Oeser (lichtwerk) added projects to T69182: Smooth shading normals do not work on Alembic with varying vertex count.: Data, Assets & I/O, Alembic.
Aug 27 2019, 10:56 AM · Alembic, Data, Assets & I/O, BF Blender
Philipp Oeser (lichtwerk) added projects to T69191: Alembic Import: Visibility: Data, Assets & I/O, Alembic.

In a way this is similar to the lack of importing e.g. Focal Length (T54050: Camera focal length animation not importing), or Custom Properties (T50725: Alembic export doesn't take 'Custom Properties', as alembic non-standard data.).

Aug 27 2019, 10:54 AM · Alembic, Data, Assets & I/O, BF Blender

Aug 23 2019

Sybren A. Stüvel (sybren) closed T54734: Alembic Import does not respect remap relative, a subtask of T69058: Alembic integration improvements, as Archived.
Aug 23 2019, 5:17 PM · Alembic, BF Blender
Sybren A. Stüvel (sybren) added a comment to T54734: Alembic Import does not respect remap relative.

Since last asking for information it has been 7 or more days, due to the policy of our bug tracker we will have to archive the report until the requested information is given.

Aug 23 2019, 5:17 PM · Alembic, BF Blender
Christian Brinkmann (poor) added a comment to T69058: Alembic integration improvements.

Hey Sybren,

Aug 23 2019, 11:57 AM · Alembic, BF Blender