PIZiadas graphiques

PIZiadas graphiques

Mon monde est po.

Programmation avec Python dans Blender

Python-logo-notext.svgL'une des fonctions les plus intéressants Blender est la possibilité d'utiliser des scripts Python l'extension des fonctionnalités de cette suite de l'animation opensource.

Mélangeur inclut une version de Python dans l'installation du progiciel, bien qu'il soit toujours possible installer manuellement une nouvelle version de Python sur le site officiel Site Python.

Avec cet article, nous commençons à explorer les possibilités d'intégration de ces scripts pour créer de nouveaux modèles de géométrie ou de modifier des objets dans Blender, augmenter sensiblement nos possibilités créatives.

Dans cette première approche, nous allons commencer à voir comment l'environnement de travail guidé en effectuant quelques petits exemples. Plus tard, nous présentons une étude détaillée de la structure de données interne de Blender et les possibilités d'accès et de la modifier.

Accès à la console Phyton.

Console Python fournit une méthode d'accès rapide à l'API (Application Program Interface), à savoir, le jeu d'instructions fourni pour interagir avec Blender Python. Cette console permet automatiquement des instructions complètes avec une auto-complet qui simplifie l'accès à la même.

Fenêtre de la console de Python est un mélangeur de l'environnement de travail.

Consola_Python

En sélectionnant l'icône correspondante sera affiché sur l'écran de la console.

consola

Nous pouvons voir que il ya un bouton “Saisie semi-automatique” dans la fenêtre de console, et que le texte qui apparaît un raccourci clavier indiqué “Ctrl – Space” appuyant sur le bouton, et la barre d'espace simultanément.

Si nous commençons à écrire certains textes suggérant entre les modules inclus (Modules Builtin) nous pouvons les remplir avec la fonctionnalité de saisie semi-automatique.

Par exemple, si nous écrivons “bpy.” et appuyez sur le bouton pour automobiles, Nous allons montrer les options suivantes:

autocompletar

Par exemple, si nous connaissons la date de la compilation du programme que vous pourriez obtenir à la fonction “Build_date” comme indiqué dans l'image suivante

buid_date

Nous pouvons créer des références aux opérateurs de simplifier leur intégration. L'opérateur d'affectation est le signe égal. “=”

par exemple:

add_cube = bpy.ops.engrener.primitive_cube_add

Avec la fonction “impression” Nous pouvons vérifier cette mission

add_cube

Nous pouvons utiliser cette référence pour créer un nouvel objet dans une position (“Location”) poitrine

nuevoCubo

Le résultat est visible dans la fenêtre 3D

nuevoCubo2

Instructions incorporant isolés ne fournissent de grands avantages. Les programmer nous permettre, avec peu d'effort, obtenir des résultats très intéressants.

Sentez-vous comme de commencer à programmer en Python avec Blender?

Python Les commandes exécutables dans "Info View"