COFFEE : le langage de programmation intégré de Cinema4D
Durée : 1 jour
Objectifs :
Programmer des scripts personnalisés en COFFEE pour créer des interactions entre les éléments 3D ou automatiser des actions. Développer des plugins en COFFEE, compatibles MAC/PC.
Public concerné :
Developpeur de plugins, programmeur, graphiste 3D désirant s'adapter à toute contrainte technique de projet C4D (simulations mécaniques, effets d'animations spécifiques, automatisation, etc...)
Pré-requis :
Connaissance des bases de Cinéma 4D. Une connaissance de base en langage script est recommandée (ActionScript, Javascript, langage script d'autres logiciels 3D...)
Programme :
- structure d'un script COFFEE, utilisation de variables, comportement du script dans un projet C4D.
- accéder aux objets et accéder à leurs paramètres pour lire ou modifier leur valeur par COFFEE.
- les operateurs standards arithmétiques et opérateurs de conditions IF
- les boucles (FOR, DO-While) les choix (Switch-Case)
- gestion des chaînes de texte, débuggage du script et retour d'infos à travers la fenêtre console.
- structure du plugin, choix du type de plugin (Menu, Shader, Tag, Filter, Animation)
- définir une class, variables public / private.
- menu Plugin : créer une interface pour le plugin (boutons, sliders, champs numériques, etc.)
- test et debuggage du plugin,
- compilation du plugin en version COB ("binary file", non éditable en texte) pour une diffusion protégée du programme.
Il est également possible d'utiliser de la programmation COFFEE dans le système Xpresso pour des actions complexes qui sont plus facile à mettre en place en programmation classique (voir formation au langage Xpresso).
La programmation COFFEE nécessite la documentation de base indispensable, "COFFEE SDK 9.5", disponible sur http://www.maxon.net/pages/support/plugincafe_downloads_old_e.html .
Un addendum pour C4D 11 est disponible ici http://www.maxon.net/pages/support/plugincafe_downloads_e.html .
Cliquez sur les vignettes pour agrandir les illustrations © 3D Weave
Le "SDK C++" concerne la programmation via compilateur externe C++, c'est un autre procédé de création de plugins mais dépendant du système sur lequel il est compilé, contrairement à COFFEE qui est interprété par C4D donc compatible MAC/PC.





