Alembic (computer graphics)
Filename extension | .abc |
---|---|
Developed by | Sony Pictures Imageworks, Lucasfilm |
Initial release | August 9, 2011[1] |
Latest release |
1.5.8
(March 28, 2014[2]) |
Type of format | Exchange format for computer graphics |
Open format? | Yes |
Website | http://www.alembic.io/ |
Alembic is an interchange file format for computer graphics used by visual effects and animation professionals. It was announced at SIGGRAPH 2011,[1] and has been widely adopted across the industry.
Its primary focus is the interchange of geometry (models) between different groups working on the same shots or same assets. This is often different departments in the same company or different studios 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 is very specifically NOT concerned with storing the complex dependency graph of procedural tools but instead stores the "baked" results.[3]
Alembic was developed as an open source library primarily by Sony Pictures Imageworks[4] and Lucasfilm.[5]
Contents
Tools which support Alembic
Tools with native support
Application | As of version | Vendor |
---|---|---|
Maya | 2012 | Autodesk[6] |
3ds Max | 2016 | Autodesk[7] |
KATANA | 1.1 | The Foundry[8] |
Houdini | 11.1 | Side Effects Software[9] |
iClone | 6.5 | Reallusion Inc. [10] |
RenderMan | ? | Pixar[11] |
Arnold | ? | Solid Angle[12] |
MODO | 601 | The Foundry[13] |
NUKE | 7.0 | The Foundry[14] |
Cinema 4D | R14 | Maxon[15] |
V-Ray | 2012 | Chaos Group[16] |
Guerilla Render | 0.15.2 | Mercenaries Engineering[17] |
RealFlow | 2013 | Next Limit[18] |
Maxwell Render | 3 | Next Limit |
Clarisse iFX | 2012 | Isotropix |
LightWave 3D | 11.6 | NewTek[19] |
Keyshot Pro | 4 | Luxion |
Octane Render | 1.5 | Otoy |
Plugins
Plugin | Applications supported | Vendor |
---|---|---|
Crate Suite | 3DS Max, Maya, Softimage, Arnold | Exocortex |
AtomKraft | Nuke, After Effects | Jupiter Jazz[20] |
Ortholab | Mudbox | Ortholab[21] |
DF Plugin | 3DS Max | Digital Frontier[22] |
Alembic Exporter | DAZ Studio | DAZ 3D[23] |
Other information
- Alembic is named after a bar of the same name in the Upper Haight neighborhood of San Francisco.[citation needed]
- The octopus in Alembic's logo is inspired by the name of Sony's previous format, Tako, which is the Japanese word for octopus. The logo also incorporates a yin-yang symbol, representing the symmetry between the input and output functions of the Alembic API.[citation needed]
References
- ↑ 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ [1][dead link]
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.