All Projects → Unity-Technologies → Alembicforunity

Unity-Technologies / Alembicforunity

Licence: other
Alembic importer and exporter plugin for Unity

Projects that are alternatives of or similar to Alembicforunity

Spritedicing
Unity extension for reusing sprite texture areas
Stars: ✭ 589 (-13.51%)
Mutual labels:  unity
Svelto.ecs
Svelto ECS C# Lightweight Data Oriented Entity Component System Framework
Stars: ✭ 605 (-11.16%)
Mutual labels:  unity
2d Character Controller
Free 2D Character Controller for Unity.
Stars: ✭ 643 (-5.58%)
Mutual labels:  unity
Unitymeshsimplifier
Mesh simplification for Unity.
Stars: ✭ 592 (-13.07%)
Mutual labels:  unity
Regoap
Generic C# GOAP (Goal Oriented Action Planning) library with Unity3d examples
Stars: ✭ 600 (-11.89%)
Mutual labels:  unity
Unitygameframework
This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the development speed and ensures the product quality.
Stars: ✭ 617 (-9.4%)
Mutual labels:  unity
Linq To Gameobject For Unity
LINQ to GameObject - Traverse GameObject Hierarchy by LINQ
Stars: ✭ 578 (-15.12%)
Mutual labels:  unity
Assetstudio
AssetStudio is a tool for exploring, extracting and exporting assets and assetbundles.
Stars: ✭ 7,191 (+955.95%)
Mutual labels:  unity
Unityplayground
A collection of simple scripts to create 2D physics game, intended for giving workshops to a young audience
Stars: ✭ 603 (-11.45%)
Mutual labels:  unity
Puppettest
An experiment in procedural dance animation
Stars: ✭ 631 (-7.34%)
Mutual labels:  unity
React Unity Webgl
React Unity WebGL provides an easy solution for embedding Unity WebGL builds in your React application, with two-way communication between your React and Unity application with advanced API's.
Stars: ✭ 595 (-12.63%)
Mutual labels:  unity
Wrmhl
⚡️ Super fast communication beetwen Unity3D and Arduino. Create Interactive experiences in a minute ⏱
Stars: ✭ 601 (-11.75%)
Mutual labels:  unity
Unity Jar Resolver
Unity plugin which resolves Android & iOS dependencies and performs version management
Stars: ✭ 623 (-8.52%)
Mutual labels:  unity
Ox Hugo
A carefully crafted Org exporter back-end for Hugo
Stars: ✭ 591 (-13.22%)
Mutual labels:  exporter
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (-3.82%)
Mutual labels:  unity
Smrvfx
An example that shows how to pass data from a skinned mesh renderer to a visual effect graph.
Stars: ✭ 589 (-13.51%)
Mutual labels:  unity
Noiseshader
Noise shader library for Unity
Stars: ✭ 616 (-9.54%)
Mutual labels:  unity
Restclient
🦄 Simple HTTP and REST client for Unity based on Promises, also supports Callbacks! 🎮
Stars: ✭ 675 (-0.88%)
Mutual labels:  unity
Nodegraphprocessor
Node graph editor framework focused on data processing using Unity UIElements and C# 4.6
Stars: ✭ 655 (-3.82%)
Mutual labels:  unity
Lunar Unity Console
High-performance Unity iOS/Android logger built with native platform UI
Stars: ✭ 628 (-7.78%)
Mutual labels:  unity

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].