Multiverse is the next-generation data storage back-end for the widely used Alembic file format.
Authors: Marco Pantaleoni, Aghiles Kheffache, Bo Zhou, Paolo Berto Durante.
The "Multiverse" name is also used for the proprietary commercial product Multiverse | Studio.
Multiverse | Studio is a fast, efficient and easy to use solution for CGI/VFX studios, whose main purposes are to scale complexity in look-development, render procedurally, inter-op between DCC Apps like Maya and Katana.
Multiverse | Studio offers full integration for the Multiverse back-end and as of June 2017 is distributed by Foundry.
NOTE: This repository is about the Multiverse back-end, not the end-user product Multiverse | Studio.
The original upstream Alembic code resides in the master branch.
In terms of version numbering,
Multiverse stays in-sync with the Alembic releases:
Multiverse code for the
1.7.1 release, resides in its own 1.7.1/multiverse branch and is the default landing branch for the repository when browsing on GitHub.
Multiverse, just checkout its branch:
$ git clone https://github.com/j-cube/multiverse.git ... $ git checkout 1.7.1/multiverse
In addition to the original Alembic dependencies,
Multiverse needs the following additional dependencies:
- libgit2 v0.23.4+
- msgpack 1.0.1+
- boost 1.48.0+ compiled also with
system(in addition to the original
"Classic" Git and Milliways
Multiverse source contains Milliways "The storage at the back-end of the Multiverse". Milliways is a high-performance on-disk tree-based key-value store, used in Multiverse as an optional pluggable back-end to
Milliways was created to improve performance over the "classic" Multiverse Git backend by introducing a single file store database. As of release 1.7.1 we default to Milliways and a single .abc file is created, making the Git repository non visible to the user. CLassic Git repository can always be created optionall.
Milliways are research projects by J CUBE Inc. Multiverse was published at SIGGRAPH Asia 2015 in Kobe, Japan. More information on J CUBE Research.
Multiverse modifications and additions are:
Multiverse - a next generation storage back-end for Alembic Copyright 2015—2017 J CUBE Inc. Tokyo, Japan. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Authors: Marco Pantaleoni Aghiles Kheffache Bo Zhou Paolo Berto Durante
Contact Informations: J CUBE Inc. 6F Azabu Green Terrace 3-20-1 Minami-Azabu, Minato-ku, Tokyo, Japan info@-jcube.jp http://j-cube.jp
See the LICENSE-multiverse.txt file for more details.
The rest of Alembic remains covered by the original LICENSE.txt file.
See also the original README.txt part of Alembic.