Page MenuHome

AlembicProject
ActivePublic

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

Today

Philipp Oeser (lichtwerk) changed the status of T74200: Alembic import crashes Blender from Needs Triage to Confirmed.
Wed, Feb 26, 9:57 AM · Alembic, BF Blender

Fri, Feb 21

Kevin Burke (blastframe) added a comment to T69191: Alembic Import: Visibility.

In case anyone's interested, here's a quick and dirty patch for importing static visibility: P1264
Does not support animated visibility or reloading when the file changes due to the mentioned design challenges.

Fri, Feb 21, 9:48 PM · Alembic, Data, Assets & I/O, BF Blender
Sybren A. Stüvel (sybren) added a comment to T73363: Alembic / USD.

@feng xie (fengfayfay) This is not a support forum. Please visit https://www.blender.org/support/ to find support channels.

Fri, Feb 21, 5:15 PM · Alembic, Data, Assets & I/O, BF Blender

Thu, Feb 20

feng xie (fengfayfay) added a comment to T73363: Alembic / USD.

Hi, the release notes for 2.82 says that USD export is done. But I can not find it on the export menu. Can you tell me how to export to USD?

Thu, Feb 20, 6:51 PM · Alembic, Data, Assets & I/O, BF Blender

Wed, Feb 19

Lukas Stockner (lukasstockner97) added a comment to T69191: Alembic Import: Visibility.

In case anyone's interested, here's a quick and dirty patch for importing static visibility: P1264

Wed, Feb 19, 7:10 PM · Alembic, Data, Assets & I/O, BF Blender

Tue, Feb 18

Aaron Carlisle (Blendify) closed T73637: Alembic Normals Should Not Be Recalculated as Resolved.

No activity for more than a week. As per the tracker policy we assume the issue is gone and can be closed.

Tue, Feb 18, 12:15 AM · Alembic, BF Blender

Mon, Feb 17

Vincent Girès (VincentG) added a comment to T73269: Alembic does not import children of cameras correctly.

Thank you. This is working great in the last build and also for geometry shapes!

Mon, Feb 17, 2:24 PM · Alembic, BF Blender

Fri, Feb 14

Sybren A. Stüvel (sybren) renamed T73269: Alembic does not import children of cameras correctly from Alembic does not import object inside a group correcty to Alembic does not import children of cameras correctly.
Fri, Feb 14, 3:44 PM · Alembic, BF Blender
Sybren A. Stüvel (sybren) closed T73269: Alembic does not import children of cameras correctly as Resolved by committing rB7c5a44c71f13: Alembic: refactor import and export of transformations.
Fri, Feb 14, 3:43 PM · Alembic, BF Blender

Thu, Feb 13

Sybren A. Stüvel (sybren) claimed T73269: Alembic does not import children of cameras correctly.

In the example Alembic file there are three cameras in a hierarchy. CAM_C is the parent, with children CAM_R and CAM_L.

Thu, Feb 13, 3:44 PM · Alembic, BF Blender
Yegor (Yegor) added a comment to T69058: Alembic integration improvements.
Thu, Feb 13, 2:48 PM · Alembic, BF Blender
Yegor (Yegor) added a watcher for Alembic: Yegor (Yegor).
Thu, Feb 13, 2:41 PM

Wed, Feb 12

Campbell Barton (campbellbarton) changed the status of T73363: Alembic / USD from Needs Triage to Confirmed.
Wed, Feb 12, 8:29 AM · Alembic, Data, Assets & I/O, BF Blender

Tue, Feb 11

Philipp Oeser (lichtwerk) changed the status of T73269: Alembic does not import children of cameras correctly from Needs Triage to Confirmed.

Can confirm the behavior.
Not sure how this looks from the inside, will check abcecho...

Tue, Feb 11, 3:51 PM · Alembic, BF Blender

Fri, Feb 7

Philipp Oeser (lichtwerk) changed the subtype of T58704: Animated alembic curves dont update on render from "Report" to "Known Issue".

@Sybren A. Stüvel (sybren): will tag as Known Issue (or is Design preferred?)

Fri, Feb 7, 3:40 PM · Alembic, BF Blender
Philipp Oeser (lichtwerk) changed the status of T73637: Alembic Normals Should Not Be Recalculated from Needs Triage to Needs Information from User.

Could you check a current build from https://builder.blender.org/download/?

Fri, Feb 7, 10:21 AM · Alembic, BF Blender

Mon, Feb 3

Bastien Montagne (mont29) moved T73363: Alembic / USD from Backlog to Design on the Data, Assets & I/O board.
Mon, Feb 3, 2:18 PM · Alembic, Data, Assets & I/O, BF Blender

Tue, Jan 28

Sybren A. Stüvel (sybren) closed T72660: Alembic caches are not properly updated by drivers as Resolved by committing rBfd0bc7e002ce: Fix T72660: Alembic caches are not properly updated by drivers.
Tue, Jan 28, 4:34 PM · BF Blender (2.82), Alembic
Sybren A. Stüvel (sybren) renamed T72660: Alembic caches are not properly updated by drivers from Alembic caches are not updated during render if the `Frame Offset` Frame is driven (works when it is keyframed) to Alembic caches are not properly updated by drivers.
Tue, Jan 28, 4:26 PM · BF Blender (2.82), Alembic
Sybren A. Stüvel (sybren) edited projects for T72660: Alembic caches are not properly updated by drivers, added: BF Blender (2.82); removed BF Blender.
Tue, Jan 28, 4:18 PM · BF Blender (2.82), Alembic
Dalai Felinto (dfelinto) updated the task description for T73363: Alembic / USD.
Tue, Jan 28, 12:39 PM · Alembic, Data, Assets & I/O, BF Blender

Jan 24 2020

Sybren A. Stüvel (sybren) updated the task description for T73363: Alembic / USD.
Jan 24 2020, 5:45 PM · Alembic, Data, Assets & I/O, BF Blender
Sybren A. Stüvel (sybren) updated the task description for T73363: Alembic / USD.
Jan 24 2020, 5:38 PM · Alembic, Data, Assets & I/O, BF Blender
Dalai Felinto (dfelinto) created T73363: Alembic / USD.
Jan 24 2020, 4:41 PM · Alembic, Data, Assets & I/O, BF Blender
Sybren A. Stüvel (sybren) closed T71740: Alembic: low performance playback when keyframing object visibility as Invalid.

The slower performance is due to the new mesh normals handling introduced in rBe9c149d911c2ec52e02e266767797f09ba088f91. Mesh normals from Alembic were previously ignored by Blender; loading & handling them properly now takes time. This is to be expected. If smooth shading is good enough, and more detailed normals aren't necessary, export the Alembic without mesh normals and it should go back to the old performance.

Jan 24 2020, 3:29 PM · Alembic, Performance, BF Blender

Jan 23 2020

Sybren A. Stüvel (sybren) renamed T71740: Alembic: low performance playback when keyframing object visibility from Low performance playback to Alembic: low performance playback when keyframing object visibility.
Jan 23 2020, 11:49 AM · Alembic, Performance, BF Blender
Sybren A. Stüvel (sybren) updated the task description for T71740: Alembic: low performance playback when keyframing object visibility.
Jan 23 2020, 11:49 AM · Alembic, Performance, BF Blender
Sybren A. Stüvel (sybren) updated the task description for T71740: Alembic: low performance playback when keyframing object visibility.
Jan 23 2020, 11:48 AM · Alembic, Performance, BF Blender
Sybren A. Stüvel (sybren) changed the status of T71740: Alembic: low performance playback when keyframing object visibility from Needs Developer to Reproduce to Confirmed.

This seems to be related to the keyframe animation on the viewport visibility of the objects. If I remove those FCurves, the performance is good (40-ish FPS on my machine). When the viewport visibility is keyframed, performance drops to 12-ish FPS on my machine.

Jan 23 2020, 11:47 AM · Alembic, Performance, BF Blender
Sybren A. Stüvel (sybren) claimed T72660: Alembic caches are not properly updated by drivers.
Jan 23 2020, 11:21 AM · BF Blender (2.82), Alembic

Jan 22 2020

Philipp Oeser (lichtwerk) closed T72802: VR Animation (Quill) alembic file mesh morphing as Invalid.

More than a week without reply or activity. Due to the policy of the tracker closing for until required info/data are provided.

Jan 22 2020, 12:52 PM · Alembic, BF Blender

Jan 21 2020

Bastien Montagne (mont29) moved T69191: Alembic Import: Visibility from Backlog to TODO's on the Data, Assets & I/O board.
Jan 21 2020, 10:10 AM · Alembic, Data, Assets & I/O, BF Blender
Bastien Montagne (mont29) moved T71981: Alembic override frame causes fluid sim mesh to have artifacts from Backlog to TODO's on the Data, Assets & I/O board.
Jan 21 2020, 10:10 AM · Data, Assets & I/O, Alembic, BF Blender

Jan 20 2020

Sybren A. Stüvel (sybren) changed the subtype of T71395: Alembic - exported file does not keep collection offset from "Report" to "Bug".
Jan 20 2020, 6:17 PM · Import/Export, Alembic, BF Blender

Jan 17 2020

Sybren A. Stüvel (sybren) updated the task description for T69058: Alembic integration improvements.
Jan 17 2020, 5:48 PM · Alembic, BF Blender
Philipp Oeser (lichtwerk) updated the task description for T72660: Alembic caches are not properly updated by drivers.
Jan 17 2020, 4:51 PM · BF Blender (2.82), Alembic
Philipp Oeser (lichtwerk) updated the task description for T72660: Alembic caches are not properly updated by drivers.
Jan 17 2020, 4:46 PM · BF Blender (2.82), Alembic
Philipp Oeser (lichtwerk) renamed T72660: Alembic caches are not properly updated by drivers from Alembic mesh Bug. Eeevee renders frame before Blender updates mesh - so alembic mesh does not update during render. to Alembic caches are not updated during render if the `Frame Offset` Frame is driven (works when it is keyframed).
Jan 17 2020, 4:45 PM · BF Blender (2.82), Alembic
Philipp Oeser (lichtwerk) changed the status of T72660: Alembic caches are not properly updated by drivers from Needs Triage to Confirmed.

Can only repro with the bigger .abcs (might also be about the fact that these are sequences), will update report description as well

Jan 17 2020, 4:38 PM · BF Blender (2.82), Alembic
Sybren A. Stüvel (sybren) changed the status of T73200: Alembic: show animdata on CacheFile as sub-animdata of objects from Needs Triage to Confirmed.
Jan 17 2020, 4:16 PM · Alembic, BF Blender

Jan 16 2020

Richard Antalik (ISS) changed the status of T71740: Alembic: low performance playback when keyframing object visibility from Needs Information from User to Needs Developer to Reproduce.
Jan 16 2020, 12:11 PM · Alembic, Performance, BF Blender

Jan 10 2020

Philipp Oeser (lichtwerk) changed the status of T72802: VR Animation (Quill) alembic file mesh morphing from Needs Triage to Needs Information from User.

Hi there and thx for the report!

Jan 10 2020, 3:55 PM · Alembic, BF Blender

Jan 8 2020

sarazin jean francois (dddjef) added a comment to T54050: Camera focal length animation not importing.

This limitation is really annoying to insert Blender in a consistent pipeline.
Maybe we could have an option to import data from an alembic file (and thus avoiding the linking issue)

Jan 8 2020, 3:29 PM · Add-ons, Alembic, Import/Export, BF Blender
Cenek Strichel (cenda) added a comment to T71740: Alembic: low performance playback when keyframing object visibility.

for workaround I turned off visibility in the viewport in source file:

Jan 8 2020, 3:04 PM · Alembic, Performance, BF Blender
Cenek Strichel (cenda) added a comment to T71740: Alembic: low performance playback when keyframing object visibility.

Just tried reproduce it without alembic, but it looks ok. So sorry problem is only with hidden alembic.

Jan 8 2020, 2:20 PM · Alembic, Performance, BF Blender
Jacques Lucke (JacquesLucke) changed the status of T71740: Alembic: low performance playback when keyframing object visibility from Needs Triage to Needs Information from User.

If it is not related to alembic, could you then prepare a new simpler example to reproduce the issue?

Jan 8 2020, 1:46 PM · Alembic, Performance, BF Blender

Jan 2 2020

Sybren A. Stüvel (sybren) closed T37578: Point Cache replacement based on Alembic as Invalid.

@Maciej Jutrzenka (Kramon) This is not the place to ask for new features.

Jan 2 2020, 12:33 PM · Alembic, Physics, BF Blender
Sybren A. Stüvel (sybren) closed T37578: Point Cache replacement based on Alembic, a subtask of T69058: Alembic integration improvements, as Invalid.
Jan 2 2020, 12:33 PM · Alembic, BF Blender

Dec 31 2019

Maciej Jutrzenka (Kramon) added a comment to T37578: Point Cache replacement based on Alembic.

Can we have also option of adding moddifier instance. and what it does it let's as choose... alembic file. it reads attribute like orient, Scale.. and we also choose what is the instance object. it can be collection or object. And that is how we could have instancing based on pointcloud. with is very very usefull.

Dec 31 2019, 1:15 AM · Alembic, Physics, BF Blender

Dec 17 2019

Cenek Strichel (cenda) added a comment to T71740: Alembic: low performance playback when keyframing object visibility.

btw. problem is not related to Alembic, even I use some character rig, it take many frames when it is hidden.

Dec 17 2019, 5:45 PM · Alembic, Performance, BF Blender