Blender possède une API Python et la Documentation est ouverte au public. Je pense que s'il y a un document, je peux me le permettre, alors je regarde le nom du paramètre à partir de l'interface graphique et recherche le document, mais j'ai l'impression qu'il n'est souvent pas pris. Pourquoi. L'histoire simple est que le nom de propriété affiché dans l'interface graphique et le nom de propriété dans l'API python sont différents.
Par exemple, la puissance affichée par la source lumineuse, qui est l'énergie dans l'API. Non non Non. Le rayon est shadow_soft_size. Qu'est-ce que c'est déjà? Si vous déposez la création de la source de lumière dans la figure ci-dessus dans le code, ce sera comme suit
light_add.py
bpy.ops.object.light_add(type='POINT')
light_obj = bpy.context.active_object
light = light_obj.data
light.color = (1.0, 1.0, 1.0)
light.energy = 10
light.specular_factor = 1.0
light.shadow_soft_size = 0.25
Comment le découvrir
Si je définis l'espace de travail sur Script, le code sortira-t-il lorsque je le modifierai manuellement? Dans FreeCAD, il était affiché en bas par défaut. Je suis reconnaissant qu'il sera plus facile à automatiser. ~~ Au fait, pourquoi ne s'applique-t-il pas même si je change cycles.samples du code? (En cours d'enquête) ~~ Orz qui semble avoir changé le décor dans un autre endroit