Skip to content

Référence API ​

Cette section documente la surface API C++ et Python qu'Industrial CG Platform ajoute ou modifie dans Blender et Cycles.

Portée ​

La référence API couvre des extensions dans cinq domaines :

DomaineDescriptionPage
Noyau CyclesNouveaux champs de film du noyau, types de passes, extensions d'intégrateurExtensions du noyau Cycles
Propriétés RNANouvelles propriétés ViewLayer, Light et World exposées à l'interface utilisateur et à PythonPropriétés RNA
Opérateurs PythonNouveaux opérateurs Blender et API d'exécution Qt partagéeOpérateurs Python
Intégration bQtArchitecture d'intégration, règles de disposition et modèles de conception Qt-Blender avancésGuide d'utilisation bQt
Système Pass & AOVEnregistrement du nouveau type de passe, conventions de nommage et architecture de relectureSystème Pass & AOV

Conventions ​

  • Les références de l'API C++ incluent le chemin du fichier source où se trouve la modification.
  • Les références de l'API Python affichent à la fois le chemin d'accès bpy et l'ID de l'opérateur.
  • Toute la surface de l'API dans cette branche est préfixée ou a un espace de noms pour éviter les collisions avec les modifications de Blender en amont.

Compatibilité en Amont ​

Ces ajouts d'API sont conçus pour être compatibles avec la version en amont de Blender :

  • Les nouvelles propriétés RNA utilisent les modèles d'enregistrement de propriétés standard de Blender.
  • Les nouveaux types de passes étendent l'énumération des passes Cycles existante sans casser les passes existantes.
  • Le drapeau PROP_SEARCH_KEEP_ORDER est une extension minimale du cœur de Blender qui n'affecte pas le comportement de recherche existant.

Released under the Blender License (GNU GPL v3 or later).