FABRIC ENGINE – Frequently Asked Questions


What is Fabric Engine?

Fabric Engine is a platform for building high-performance graphics applications. It is used to build the “best tool for the job” for game development, visual effects, visualization and virtual reality. Fabric consists of a language (called KL), a visual programming environment (called Canvas) and a multi-threaded core execution engine.

What platforms does Fabric Engine run on?

Fabric is a cross platform environment. You can share Fabric tools and data among popular 3D content creation tools like Maya and game engines such as Unreal Engine. Or you can develop stand-alone applications in Fabric that run on Windows, Linux and Mac OSX. Fabric provides consistent results wherever it is used, acting as a unifying platform for production pipelines.

Who can use Fabric Engine?

If you can write Python or JavaScript, you can use Fabric’s KL language. Canvas is a straightforward connection editor that can be used by virtually anyone, with no programming required.

Does Fabric Engine run as a stand-alone or inside other digital content creation applications like Maya?

Fabric can be used to create native applications or as a companion to common content creation software like Maya or 3ds Max or modo. Fabric is highly portable, built on a philosophy of “write once, deploy everywhere.”

What can I build with Fabric Engine? Is Fabric only for 3D?

Fabric is designed to help you build whatever tool or application you need. For example, you can accelerate animation rig playback, build procedural geometry, or build an application to view and edit huge amounts of geometry. There is nothing 3D-specific about Fabric – we’ve just spent time building tools for that space because we know it well. Applications like Chroma-keying, pattern recognition and other image processing tools are well suited for development in Fabric.

Why would I use Fabric Engine?

With Fabric, you do not have to compromise when it comes to the tools you use. You can build the exact tool and application that you need so you can get stuff done faster or accomplish new things. Payoffs include more efficient production, more creative control and the ability to stand out from your competition.

What industry standard file formats can Fabric load?

Fabric loads a variety of industry standard formats and is easily extended to read new ones. Supported VFX formats include Alembic, FBX and obj. Surfaced CAD files can be loaded into Fabric via openNURBS. Fabric does more than read files, it can process the incoming geometry and animation procedurally so that you can select and organize your scene effectively.

Is Fabric able to take advantage of GPU’s?

Yes, in fact you can compile most Fabric applications to run on GPU’s with a single setting. This is one of the ways that Fabric acts as a force multiplier for your technical staff, boosting developer efficiency.

How does Fabric Engine work with game engines?

Fabric works with Unreal Engine, and soon with Unity.

Can I rig characters with Fabric Engine?

Yes, you can create your own rigging system or use the open-source rigging solution – Kraken – that ships with Fabric Engine. Highly efficient character rigs can be built in Fabric and used portably across multiple 3D applications like Maya and 3ds Max. You can even run them in Unreal Engine!

Is Fabric Engine a free or commercial product?

Fabric is free for individuals and is offered as commercial software for studios. A free evaluation license is available to studios considering a commercial license.

How can I legally distribute an application that I built in Fabric?

This is totally fine so long as your customer has their own Fabric Engine (either evaluation or commercial). If you want to distribute Fabric Engine as part of your own commercial application, please contact us.

Does Fabric have an active community?

Yes, we have many people participating in our discussion boards and contributing code there and on GitHub. Fabric works in close partnership with our users to keep Fabric Engine up to date.



Get Started with Fabric

Looking for a better, faster, cheaper way to build high performance tools?

Get Fabric