alembic/1.8.6

Open framework for storing and sharing scene data.
Recipe info
2023-11-10

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
alembic/1.8.6

Using alembic

Note

If you are new with Conan, we recommend to read the section how to consume packages.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
alembic/1.8.6
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("alembic/1.8.6")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): Alembic
  • CMake target name(s): Alembic::Alembic
  • pkg-config file name(s): alembic.pc

A simple use case using the CMake file name and the global target:

# ...
find_package(Alembic REQUIRED)
# ...
target_link_libraries(YOUR_TARGET Alembic::Alembic)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the alembic homepage listed above:

#include "Alembic/Abc/All.h"
#include "Alembic/Abc/ArchiveInfo.h"
#include "Alembic/Abc/Argument.h"
#include "Alembic/Abc/Base.h"
#include "Alembic/Abc/ErrorHandler.h"
#include "Alembic/Abc/Foundation.h"
#include "Alembic/Abc/IArchive.h"
#include "Alembic/Abc/IArrayProperty.h"
#include "Alembic/Abc/IBaseProperty.h"
#include "Alembic/Abc/ICompoundProperty.h"
#include "Alembic/Abc/IObject.h"
#include "Alembic/Abc/ISampleSelector.h"
#include "Alembic/Abc/IScalarProperty.h"
#include "Alembic/Abc/ISchema.h"
#include "Alembic/Abc/ISchemaObject.h"
#include "Alembic/Abc/ITypedArrayProperty.h"
#include "Alembic/Abc/ITypedScalarProperty.h"
#include "Alembic/Abc/OArchive.h"
#include "Alembic/Abc/OArrayProperty.h"
#include "Alembic/Abc/OBaseProperty.h"
#include "Alembic/Abc/OCompoundProperty.h"
#include "Alembic/Abc/OObject.h"
#include "Alembic/Abc/OScalarProperty.h"
#include "Alembic/Abc/OSchema.h"
#include "Alembic/Abc/OSchemaObject.h"
#include "Alembic/Abc/OTypedArrayProperty.h"
#include "Alembic/Abc/OTypedScalarProperty.h"
#include "Alembic/Abc/Reference.h"
#include "Alembic/Abc/SourceName.h"
#include "Alembic/Abc/TypedArraySample.h"
#include "Alembic/Abc/TypedPropertyTraits.h"
#include "Alembic/AbcCollection/All.h"
#include "Alembic/AbcCollection/ICollections.h"
#include "Alembic/AbcCollection/OCollections.h"
#include "Alembic/AbcCollection/SchemaInfoDeclarations.h"
#include "Alembic/AbcCoreAbstract/All.h"
#include "Alembic/AbcCoreAbstract/ArchiveReader.h"
#include "Alembic/AbcCoreAbstract/ArchiveWriter.h"
#include "Alembic/AbcCoreAbstract/ArrayPropertyReader.h"
#include "Alembic/AbcCoreAbstract/ArrayPropertyWriter.h"
#include "Alembic/AbcCoreAbstract/ArraySample.h"
#include "Alembic/AbcCoreAbstract/ArraySampleKey.h"
#include "Alembic/AbcCoreAbstract/BasePropertyReader.h"
#include "Alembic/AbcCoreAbstract/BasePropertyWriter.h"
#include "Alembic/AbcCoreAbstract/CompoundPropertyReader.h"
#include "Alembic/AbcCoreAbstract/CompoundPropertyWriter.h"
#include "Alembic/AbcCoreAbstract/DataType.h"
#include "Alembic/AbcCoreAbstract/ForwardDeclarations.h"
#include "Alembic/AbcCoreAbstract/Foundation.h"
#include "Alembic/AbcCoreAbstract/MetaData.h"
#include "Alembic/AbcCoreAbstract/ObjectHeader.h"
#include "Alembic/AbcCoreAbstract/ObjectReader.h"
#include "Alembic/AbcCoreAbstract/ObjectWriter.h"
#include "Alembic/AbcCoreAbstract/PropertyHeader.h"
#include "Alembic/AbcCoreAbstract/ReadArraySampleCache.h"
#include "Alembic/AbcCoreAbstract/ScalarPropertyReader.h"
#include "Alembic/AbcCoreAbstract/ScalarPropertyWriter.h"
#include "Alembic/AbcCoreAbstract/ScalarSample.h"
#include "Alembic/AbcCoreAbstract/TimeSampling.h"
#include "Alembic/AbcCoreAbstract/TimeSamplingType.h"
#include "Alembic/AbcCoreFactory/All.h"
#include "Alembic/AbcCoreFactory/IFactory.h"
#include "Alembic/AbcCoreLayer/Foundation.h"
#include "Alembic/AbcCoreLayer/Read.h"
#include "Alembic/AbcCoreLayer/Util.h"
#include "Alembic/AbcCoreOgawa/All.h"
#include "Alembic/AbcCoreOgawa/ReadWrite.h"
#include "Alembic/AbcGeom/All.h"
#include "Alembic/AbcGeom/ArchiveBounds.h"
#include "Alembic/AbcGeom/Basis.h"
#include "Alembic/AbcGeom/CameraSample.h"
#include "Alembic/AbcGeom/CurveType.h"
#include "Alembic/AbcGeom/FaceSetExclusivity.h"
#include "Alembic/AbcGeom/FilmBackXformOp.h"
#include "Alembic/AbcGeom/Foundation.h"
#include "Alembic/AbcGeom/GeometryScope.h"
#include "Alembic/AbcGeom/ICamera.h"
#include "Alembic/AbcGeom/ICurves.h"
#include "Alembic/AbcGeom/IFaceSet.h"
#include "Alembic/AbcGeom/IGeomBase.h"
#include "Alembic/AbcGeom/IGeomParam.h"
#include "Alembic/AbcGeom/ILight.h"
#include "Alembic/AbcGeom/INuPatch.h"
#include "Alembic/AbcGeom/IPoints.h"
#include "Alembic/AbcGeom/IPolyMesh.h"
#include "Alembic/AbcGeom/ISubD.h"
#include "Alembic/AbcGeom/IXform.h"
#include "Alembic/AbcGeom/OCamera.h"
#include "Alembic/AbcGeom/OCurves.h"
#include "Alembic/AbcGeom/OFaceSet.h"
#include "Alembic/AbcGeom/OGeomBase.h"
#include "Alembic/AbcGeom/OGeomParam.h"
#include "Alembic/AbcGeom/OLight.h"
#include "Alembic/AbcGeom/ONuPatch.h"
#include "Alembic/AbcGeom/OPoints.h"
#include "Alembic/AbcGeom/OPolyMesh.h"
#include "Alembic/AbcGeom/OSubD.h"
#include "Alembic/AbcGeom/OXform.h"
#include "Alembic/AbcGeom/SchemaInfoDeclarations.h"
#include "Alembic/AbcGeom/Visibility.h"
#include "Alembic/AbcGeom/XformOp.h"
#include "Alembic/AbcGeom/XformSample.h"
#include "Alembic/AbcMaterial/All.h"
#include "Alembic/AbcMaterial/IMaterial.h"
#include "Alembic/AbcMaterial/MaterialAssignment.h"
#include "Alembic/AbcMaterial/MaterialFlatten.h"
#include "Alembic/AbcMaterial/OMaterial.h"
#include "Alembic/AbcMaterial/SchemaInfoDeclarations.h"
#include "Alembic/Util/All.h"
#include "Alembic/Util/Config.h"
#include "Alembic/Util/Digest.h"
#include "Alembic/Util/Dimensions.h"
#include "Alembic/Util/Exception.h"
#include "Alembic/Util/Export.h"
#include "Alembic/Util/Foundation.h"
#include "Alembic/Util/Murmur3.h"
#include "Alembic/Util/Naming.h"
#include "Alembic/Util/OperatorBool.h"
#include "Alembic/Util/PlainOldDataType.h"
#include "Alembic/Util/SpookyV2.h"
#include "Alembic/Util/TokenMap.h"