Bernard Engine · Doc

DCC integrations

Bernard plugs into content creation software (DCC, for Digital Content Creation). Artists find their tasks there, open the right file, publish a new version with its thumbnail and move their task forward, without leaving their software.

Principle

A plugin never talks to the server: it talks to the Bernard client open on the same workstation, through the Python API (see Scripts and Python API). Three consequences:

A plugin is delivered with Bernard. It must be enabled in each software, either through the plugin manager or through an installation script (see below).

The plugin manager

Bernard › Settings › Local Settings › Plugins Manager installs and removes the plugins for Maya, 3DEqualizer, Nuke, 3ds Max, Blender and Houdini.

Software Plugin offered
Maya Legacy and Next-Gen
Nuke Legacy
3DEqualizer Legacy
3ds Max Next-Gen
Blender Next-Gen
Houdini Next-Gen

If "Permission denied !" is displayed, restart Bernard with Run as administrator (right-click Bernard › Run as administrator) and try again.

Animate, After Effects and TVPaint are not in the manager. They are installed with the installation scripts supplied with Bernard, run as administrator: see their sections.

To reserve installation for a workstation administrator, see Workstation installation and administration.

Maya

In Maya: a "Bernard : My Tasks" panel, added when Maya starts (both plugins, Legacy and Next-Gen, can be installed through the manager).

What the artist does:

Save and Increment also saves the OBJ associated with 3D object and set type items, with the file names defined in the templates. Maya 2020 to 2023 is supported for import from 3DEqualizer.

Nuke

In Nuke: a My Tasks panel added by the plugin (Legacy plugin).

What the artist does: see their tasks, Open and Save, as in Maya.

Houdini

In Houdini: a "Bernard : My Tasks" Python panel (Next-Gen plugin), placed among the interface's panels.

What the artist does: see their tasks, Open and Save.

3ds Max

In 3ds Max: a "Bernard : My Tasks" panel (Next-Gen plugin).

What the artist does: see their tasks, Open and Save.

Blender

Requirements: Blender 4.2 or later. The plugin is a Blender extension, which installs the Python libraries it needs by itself. It replaces the old Blender plugin.

In Blender: a floating "Bernard" panel (Open Bernard Panel command).

What the artist does:

3DEqualizer

Requirements: 3DEqualizer r7, r8 or r8.1 (the same plugin serves all three; after a Bernard update, reinstall the 3DE plugin once).

In 3DEqualizer: a Bernard menu in the main window.

Menu Commands
Bernard Check Dependencies, Publish Task, Save and Increment, Update NodeID
Bernard › Export Export To Maya, Export To Blender, Export Undistorted Plates
Bernard › Import Import Animation, Import OBJ Sequence, Import Transform
Bernard › Render Render Preview

Things to know:

Animate

Installation: outside the plugin manager. An installation script supplied with Bernard, run as administrator, installs the panel and enables the developer mode of Adobe extensions (CEP).

In Animate: the Bernard panel.

What the artist does:

The Sanity Check messages are in French.

After Effects

Installation: outside the plugin manager, with the Adobe installation script supplied with Bernard.

In After Effects: an Adobe extension. The Update After button updates the composition with the latest Animate export: it finds the SWF to import, even with differences in case or versioned folders, and writes a detailed log for diagnosis. After an Animate export, the backgrounds (BG) last the whole scene.

TVPaint

Requirements: TVPaint 11 or 12 ("TVPaint Animation" or "TVP Animation").

Installation: outside the plugin manager. An installation script, run as administrator, copies the plugin into all user profiles and for all installed versions; it returns an error if no TVPaint installation is found.

What the artist does:

The Bernard identifier saved in the TVPaint file is updated without asking for confirmation. The plugin window remembers its position separately for TVPaint 11 and TVPaint 12.