Alembic (computer graphics)
| Alembic | |
|---|---|
| Error creating thumbnail: File missing | |
| Filename extension |
.abc |
| Internet media type | {{#property:P1163}} |
| Developed by | Sony Pictures Imageworks (Sony Pictures Entertainment) Industrial Light & Magic (Lucasfilm) |
| Initial release | August 9, 2011[1] |
| Latest release | 1.8.4 November 11, 2022[2] |
| Type of format | Exchange format for computer graphics |
| Open format? | Yes |
Alembic is an interchangeable computer graphics file format developed by Sony Pictures Imageworks and Industrial Light & Magic.[3][4][5] It was announced at SIGGRAPH 2011,[1] and has been widely adopted across the industry by visual effects and animation professionals.
Its primary focus is the efficient interchange of animated geometry (models) between different groups working on the same shots or same assets, possibly using different applications. Often different departments in the same company or different studios are working on the same projects. Alembic supports the common geometric representations used in the industry, including polygon meshes, subdivision surface, parametric curves, NURBS patches and particles. Alembic also has support for transform hierarchies and cameras. With the latest version comes initial support for materials and lights as well. Alembic specifically is not focused on storing the complex dependency graphs of procedural tools but instead stores the "baked" results by sampling the model data at different points along an animated scene's timeline.[6]
Tools which support Alembic
[edit | edit source]Tools with native support
[edit | edit source]| Application | As of version | Vendor |
|---|---|---|
| Flame | 2016 | Autodesk[7] |
| Adobe Substance | Adobe Inc | |
| Maya | 2012 | Autodesk[8] |
| 3ds Max | 2016 | Autodesk[9] |
| KATANA | 1.1 | The Foundry[10] |
| Houdini | 11.1 | Side Effects Software[11] |
| iClone | 6.5 | Reallusion Inc.[12] |
| RenderMan | ? | Pixar[13] |
| Arnold | ? | Solid Angle[14] |
| MARI | 10.2v1 | The Foundry[15] |
| MODO | 10.2v1 | The Foundry[16] |
| NUKE | 7.0 | The Foundry[17] |
| Cinema 4D | R14 | Maxon[18] |
| V-Ray | 2012 | Chaos Group[19] |
| Guerilla Render | 0.15.2 | Mercenaries Engineering[20] |
| RealFlow | 2013 | Next Limit[21] |
| Maxwell Render | 3 | Next Limit |
| Clarisse iFX | 2012 | Isotropix |
| LightWave 3D | 11.6 | NewTek[22] |
| Keyshot Pro | 4 | Luxion |
| Octane Render | 1.5 | Otoy |
| Blender | 2.78 | Blender Foundation[23] |
| Fusion | 7.0 | Blackmagic Design |
| Unreal Engine | 4.13 | Epic Games |
| Unity Engine | 2018.1 | Unity Technologies |
| EmberGen | 0.7.5 | JangaFX |
| Marvelous Designer | ? | CLO Virtual Fashion |
Plugins
[edit | edit source]| Plugin | Applications supported | Vendor |
|---|---|---|
| Crate Suite | 3DS Max, Maya, Softimage, Arnold | Exocortex |
| AtomKraft | Nuke, After Effects | Jupiter Jazz[24] |
| Ortholab | Mudbox | Ortholab[25] |
| DF Plugin | 3DS Max | Digital Frontier[26] |
| Alembic Exporter | Daz Studio | Daz 3D[27] |
References
[edit | edit source]- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ [1][dead link]
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[permanent dead link]
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).