Git Product home page Git Product logo

com.unity.formats.alembic's Introduction

Alembic for Unity

Alembic for Unity is a Unity package developed and distributed by Unity, but also open to user contribution.

Alembic is a data format mainly used in the VFX industry to store very large vertex cache data such as complex cloth and fluid simulation results, or complex animation rigs. For more information, see http://www.alembic.io/

The main features of the package include Alembic file import and export, which allows you to use Unity as a rendering or compositing tool, or perform various simulations in Unity and pass the results to other DCC tools.

Before you start

IMPORTANT: Use this repository only if you need to build the Alembic for Unity package from its source. Otherwise, to use Alembic for Unity, you should install its latest available official version from your Unity Editor, through the Package Manager.

Building the package

Requirements

The latest official version of Alembic for Unity built from this repository is compatible with the following versions of the Unity Editor:

  • 2019.4 and later (recommended)

You can build and use the Alembic for Unity package on the following 64-bit desktop platforms:

  • Microsoft Windows (x86-64)
  • macOS (x86-64 and arm64)
  • Linux (x86-64)

Pre-requisites

To be able to build this package, you must install the following external dependencies:

  • CMake 3 or later

  • C++ compiler, according to your platform:

    • On Windows: Visual Studio 2017 or later, with C++ toolchain
    • On macOS: Clang (Xcode 12.3 or later)
    • On linux: GCC 7 or later

Build steps

  1. Clone this repository.

  2. Checkout the submodules (only required the first time):

    git submodule update --init --recursive

  3. Execute the command to run the build, according to your platform:

    • On Windows: build.cmd
    • On macOS or Linux: build.sh

Build result

The build process stores the result (package, C# and native plugin code) at com.unity.formats.alembic

Contributing

We appreciate all the help we can get to improve the Alembic for Unity package. Read the instructions if you want to contribute.

example

Reporting an issue

See the Alembic for Unity's team recommendations about the information you should ideally provide if you want to report an issue.

com.unity.formats.alembic's People

Contributors

0xb1dd1e avatar afterwise avatar alexismorin avatar cguer avatar chosko avatar clusty avatar cpredmann avatar esjex avatar etherelric avatar gatgui avatar i-saint avatar inwoods avatar jasonm-unity avatar johnpars avatar kd-biddle avatar lassond avatar mfe avatar mjmvisser avatar numerobis avatar sebastienduverne avatar thomasch-unity3d avatar tlaedre avatar treque avatar unitalg avatar vkovec avatar wackoisgod avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.