Skip to content

Propriétés RNA

Cette page documente les nouvelles propriétés RNA qu'Industrial CG Platform ajoute au modèle de données de Blender.

Propriétés ViewLayer

ViewLayer.use_deep

PropriétéValeur
TypeBoolProperty
DéfautFalse
DescriptionActiver la sortie Deep EXR pour ce ViewLayer
Emplacement UIPropriétés > View Layer > Passes
python
# Exemple d'accès Python
view_layer = bpy.context.view_layer
view_layer.use_deep = True

ViewLayer.use_lightgroup_light_pass_aovs

PropriétéValeur
TypeBoolProperty
DéfautFalse
DescriptionActiver la sortie de passe par lobe de lightgroup
Emplacement UIPropriétés > View Layer > Passes > Lumière
python
view_layer.use_lightgroup_light_pass_aovs = True

Booléens AOV par Lobe

Chaque composant de lobe peut être activé individuellement :

python
view_layer.use_lightgroup_diffuse_direct = True
view_layer.use_lightgroup_diffuse_indirect = True
view_layer.use_lightgroup_glossy_direct = True
view_layer.use_lightgroup_glossy_indirect = True
view_layer.use_lightgroup_transmission_direct = True
view_layer.use_lightgroup_transmission_indirect = True
view_layer.use_lightgroup_volume_direct = True
view_layer.use_lightgroup_volume_indirect = True

Propriétés de Lumière (Light)

Light.shadow_color

PropriétéValeur
TypeFloatVectorProperty (RGB)
Défaut(0.0, 0.0, 0.0) — aucune teinte d'ombre
Sous-typeCOLOR
Min/Max0.0 / 1.0 par canal
DescriptionTeinte de couleur appliquée à la région d'ombre de cette lumière
Emplacement UIPropriétés > Données de l'objet > Lumière
python
light = bpy.data.lights['Key']
light.shadow_color = (0.1, 0.05, 0.2)  # Teinte d'ombre violette subtile

Propriétés du Monde (World)

World.shadow_color

PropriétéValeur
TypeFloatVectorProperty (RGB)
Défaut(0.0, 0.0, 0.0) — aucune teinte d'ombre
Sous-typeCOLOR
Min/Max0.0 / 1.0 par canal
DescriptionTeinte de couleur appliquée à la région d'ombre de l'éclairage du monde
Emplacement UIPropriétés > Monde
python
world = bpy.data.worlds['World']
world.shadow_color = (0.05, 0.08, 0.15)  # Ombres bleues fraîches pour le monde

Extensions Principales de Blender

PROP_SEARCH_KEEP_ORDER

PropriétéValeur
TypeIndicateur RNA sur PropertyRNA
Emplacementsource/blender/makesrna/RNA_types.hh
ObjectifIgnorer le tri alphabétique automatique dans template_search pour les collections RNA

Cet indicateur est appliqué à Scene.view_layers afin que le sélecteur ViewLayer natif respecte le véritable ordre RNA (tel que défini par les commandes de réorganisation du ViewLayer Manager) au lieu de trier les éléments par ordre alphabétique.

cpp
// source/blender/makesrna/intern/rna_scene.cc
RNA_def_property_flag(prop, PROP_SEARCH_KEEP_ORDER);

Propriétés d'Overscan Cycles

Les propriétés suivantes configurent les paramètres d'Overscan EXR sous les paramètres du moteur Cycles (accessibles via Scene.cycles).

CyclesRenderSettings.overscan_mode

PropriétéValeur
TypeEnum ('PERCENTAGE', 'PIXELS')
Défaut'PERCENTAGE'
DescriptionMode de dimensionnement pour la région d'overscan
Emplacement UIPropriétés > Sortie > Overscan

CyclesRenderSettings.overscan_size

PropriétéValeur
TypeFloatProperty
Défaut0.0 (plage : 0.0 à 100.0)
DescriptionPourcentage de marge d'overscan sur tous les côtés (mode Percentage)
Emplacement UIPropriétés > Sortie > Overscan > Size

Propriétés de Marge (Mode Pixels)

Les propriétés suivantes spécifient les marges de bordure personnalisées en pixels lorsque overscan_mode est défini sur 'PIXELS' :

  • CyclesRenderSettings.overscan_left (Int, défaut 0)
  • CyclesRenderSettings.overscan_right (Int, default 0)
  • CyclesRenderSettings.overscan_bottom (Int, default 0)
  • CyclesRenderSettings.overscan_top (Int, default 0)
python
# Exemple d'accès Python
scene = bpy.context.scene
scene.cycles.overscan_mode = 'PERCENTAGE'
scene.cycles.overscan_size = 10.0

Fichiers Sources

FichierObjectif
source/blender/makesrna/intern/rna_scene.ccPropriétés AOV de lobe de ViewLayer, indicateur PROP_SEARCH_KEEP_ORDER
source/blender/makesrna/RNA_types.hhDéfinition de l'indicateur PROP_SEARCH_KEEP_ORDER
source/blender/editors/interface/interface_utils.ccSauter le tri alphabétique lorsque PROP_SEARCH_KEEP_ORDER est activé
intern/cycles/blender/addon/properties.pyDéclarations des propriétés d'overscan Cycles
scripts/startup/bl_ui/properties_output.pyDisposition de l'interface utilisateur pour le panneau de sortie Overscan

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