Integraciones DCC
Bernard se conecta a los programas de creación (DCC, de Digital Content Creation). El artista encuentra en ellos sus tareas, abre el archivo correcto, publica una nueva versión con su miniatura y hace avanzar su tarea, sin salir de su programa.
Principio
Un plugin nunca habla con el servidor: habla con el cliente de Bernard abierto en el mismo puesto, mediante la API de Python (consulta Scripts y API de Python). Tres consecuencias:
- Bernard debe estar iniciado y conectado en el puesto antes de usar un plugin;
- el plugin actúa con los permisos del usuario conectado: un rechazo del servidor (estado, permisos) se aplica en el programa igual que en Bernard;
- el plugin pasa por un puerto local de la máquina, ajustado en Local Settings › External Api Port (consulta Local Settings). Cámbialo solo si tu administrador te lo pide.
Un plugin se entrega con Bernard. Debe activarse en cada programa, ya sea mediante el gestor de plugins o mediante un script de instalación (consulta más abajo).
El gestor de plugins
Bernard › Settings › Local Settings › Plugins Manager instala y quita los plugins de Maya, 3DEqualizer, Nuke, 3ds Max, Blender y Houdini.
- Funciona solo en Windows. En otros sistemas muestra « Plugins currently supported on Windows only. ».
- Detecta las versiones instaladas de cada programa. Si no encuentra ninguna, muestra « No software installations found. ».
- Para cada versión detectada, una casilla instala (marcada) o quita (desmarcada) el plugin. Un mensaje lo confirma: « … plugin was successfully installed ! » o « … successfully uninstalled ! ».
- Algunos programas tienen dos plugins en paralelo, Legacy y Next-Gen. El gestor muestra entonces dos columnas:
| Programa | Plugin ofrecido |
|---|---|
| Maya | Legacy y Next-Gen |
| Nuke | Legacy |
| 3DEqualizer | Legacy |
| 3ds Max | Next-Gen |
| Blender | Next-Gen |
| Houdini | Next-Gen |
- Una versión de un programa que todavía no tiene la carpeta donde se guarda el plugin (por ejemplo una versión de Maya que nunca se ha iniciado) aparece igualmente, con el plugin indicado como no instalado.
- El gestor reconoce también las carpetas « 3DE4 rX » de las versiones recientes de 3DEqualizer.
Si se muestra « Permission denied ! », vuelve a iniciar Bernard con Run as administrator (clic derecho en Bernard › Ejecutar como administrador) y empieza de nuevo.
Animate, After Effects y TVPaint no están en el gestor. Se instalan con los scripts de instalación que se entregan con Bernard, ejecutados como administrador: consulta sus secciones.
Para reservar la instalación a un administrador de puestos, consulta Instalación y administración de los puestos.
Maya
En Maya: un panel « Bernard : My Tasks », añadido al arrancar Maya (los dos plugins, Legacy y Next-Gen, se pueden instalar desde el gestor).
Lo que hace el artista:
- ver sus proyectos, planos y tareas, con la versión, las fechas y el estado;
- Open: abre la escena de la tarea, tras guardar la escena actual;
- Save: guarda una nueva versión en Bernard y actualiza la miniatura.
Save and Increment guarda también el OBJ asociado a los elementos de tipo objeto 3D y set, con los nombres de archivo definidos en las plantillas. Maya 2020 a 2023 es compatible para la importación desde 3DEqualizer.
Nuke
En Nuke: un panel My Tasks añadido por el plugin (plugin Legacy).
Lo que hace el artista: ver sus tareas, Open y Save, como en Maya.
Houdini
En Houdini: un panel de Python « Bernard : My Tasks » (plugin Next-Gen), colocado entre los paneles de la interfaz.
Lo que hace el artista: ver sus tareas, Open y Save.
3ds Max
En 3ds Max: un panel « Bernard : My Tasks » (plugin Next-Gen).
Lo que hace el artista: ver sus tareas, Open y Save.
Blender
Requisitos: Blender 4.2 o posterior. El plugin es una extensión de Blender, que instala por sí misma las bibliotecas de Python que necesita. Sustituye al antiguo plugin de Blender.
En Blender: un panel flotante « Bernard » (comando Open Bernard Panel).
Lo que hace el artista:
- el panel lista sus tareas, agrupadas por proyecto; para cada plano: miniatura, padre, tarea, versión del archivo, fechas de inicio y de fin, estado en color, que se puede modificar directamente;
- las tareas se cargan en segundo plano sin bloquear Blender; un botón las recarga;
- Open abre el archivo .blend de la tarea, tras guardar la escena en curso;
- Save guarda una nueva versión en Bernard y actualiza la miniatura con una captura de Blender.
3DEqualizer
Requisitos: 3DEqualizer r7, r8 o r8.1 (el mismo plugin sirve para los tres; tras una actualización de Bernard, reinstala una vez el plugin de 3DE).
En 3DEqualizer: un menú Bernard en la ventana principal.
| Menú | Comandos |
|---|---|
| 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 |
Puntos que conviene conocer:
- Export Undistorted Plates calcula toda la secuencia de una sola pasada, en todos los núcleos del puesto, y muestra el tiempo transcurrido y restante. Usa siempre el footage « Main » de la cámara, aunque se muestre una versión proxy. Una plate que falta se señala con el nombre de la cámara y la ruta del footage.
- La creación y la comprobación de las escenas de 3DEqualizer y de Maya usan en primer lugar el valor Adjusted FilmBack, con FilmBack como alternativa si está vacío o a 0 x 0.
- El lanzador de render usa la versión de 3DEqualizer configurada en el proyecto y las rutas de salida de la tarea (Output Paths), con Render Plate como alternativa para los proyectos antiguos.
Animate
Instalación: fuera del gestor de plugins. Un script de instalación entregado con Bernard, ejecutado como administrador, instala el panel y activa el modo desarrollador de las extensiones de Adobe (CEP).
- En una sesión de artista sin permisos de administrador, Bernard activa este modo al iniciarse en el perfil de Windows del usuario. Si el panel « Bernard - Export 2 After » se muestra vacío o en blanco, vuelve a abrir Animate después de haber iniciado Bernard una primera vez.
En Animate: el panel de Bernard.
Lo que hace el artista:
- Save & Increment: guarda una nueva versión (en menos de un segundo);
- Sanity Check: comprueba la escena antes de exportar. Renombra a « CAMERA » una capa llamada « CADRE » o una variante, sin distinguir mayúsculas de minúsculas, y su Last Log lista todos los cambios de nombre;
- Export 2 AE: exporta la animación a After Effects (en menos de 3 segundos), con sus opciones (Hide untagged, Guide untagged, Include hidden Layers, Optimize for AE, Compress);
- Open AE, Tag selected items, Remove tag on selected, Remove All Tags, Open Log.
Los mensajes del Sanity Check están en francés.
After Effects
Instalación: fuera del gestor de plugins, con el script de instalación de Adobe entregado con Bernard.
En After Effects: una extensión de Adobe. El botón Update After actualiza la composición con la última exportación de Animate: encuentra el SWF que importar, incluso con diferencias de mayúsculas o carpetas con versiones, y escribe un registro detallado para el diagnóstico. Tras una exportación de Animate, los fondos (BG) duran toda la escena.
TVPaint
Requisitos: TVPaint 11 o 12 (« TVPaint Animation » o « TVP Animation »).
Instalación: fuera del gestor de plugins. Un script de instalación, ejecutado como administrador, copia el plugin en todos los perfiles de usuario y para todas las versiones instaladas; devuelve un error si no se encuentra ninguna instalación de TVPaint.
Lo que hace el artista:
- guardar e incrementar la versión; si la tarea no está en WIP, Bernard lo rechaza recordando la ruta del plano y de la tarea;
- Export: recupera la última exportación producida por TVPaint para el archivo abierto y la guarda en Bernard como nueva versión del archivo de exportación del plano (identificado por la etiqueta « Export Files », excluyendo las versiones comprimidas), con una opción para seguir el número de versión del archivo de TVPaint;
- Export Camera: exporta la secuencia de imágenes del proyecto a través de la cámara.
El identificador de Bernard guardado en el archivo de TVPaint se actualiza sin pedir confirmación. La ventana del plugin recuerda su posición por separado para TVPaint 11 y TVPaint 12.