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).