PIZiadas grafica

PIZiadas grafica

Il mio mondo è dentro.

Programmazione con Python in Blender

Python-logo-notext.svgUna delle funzionalità più interessanti Blender è la possibilità di utilizzare script Python estendere la funzionalità di questa suite di animazione opensource.

Frullatore include una versione di Python nell'installazione del pacchetto software, anche se è sempre possibile installare manualmente una nuova versione di Python dal sito ufficiale Sito web Python.

Con questo articolo iniziamo ad esplorare alcune delle possibilità di integrazione di questi script per creare nuovi modelli di geometria o modificare gli oggetti in Blender, aumentare le nostre possibilità creative sostanzialmente.

In questo primo approccio inizieremo a vedere come l'ambiente di lavoro guidato da eseguendo alcuni piccoli esempi. Più tardi si introduce uno studio dettagliato della struttura dati interna di Blender e le possibilità di accesso e di modificarlo.

L'accesso alla console Phyton.

Python Console fornisce un metodo di accesso rapido alle API (Application Program Interface), vale a dire, l'insieme delle istruzioni fornite per interagire con Blender Python. Questa console permette automaticamente le istruzioni complete con un auto-completo che semplifica l'accesso alle stesse.

Finestra della console Python è un ambiente di lavoro di Blender.

Consola_Python

Selezionando l'icona corrispondente verrà visualizzata sullo schermo della console.

consolle

Possiamo vedere che c'è un pulsante “Autocomplete” nella finestra della console, e che il testo che appare una scorciatoia da tastiera indicato “Ctrl – Space” Premendo il controllo e la barra spaziatrice contemporaneamente.

Se cominciamo a scrivere alcuni dei testi che suggeriscono fra i moduli inclusi (Moduli Builtin) li possiamo riempire con la funzionalità di completamento automatico.

Per esempio, se scriviamo “bpy.” e premere il pulsante per l'auto, Vi mostreremo le seguenti opzioni:

completamento automatico

Per esempio, se conosciamo la data di compilazione del programma si potrebbe ottenere alla funzione “Build_date” come mostrato nella figura seguente

buid_date

Siamo in grado di creare riferimenti agli operatori per semplificare la loro incorporazione. L'operatore di assegnazione è il segno di uguale. “=”

per esempio:

add_cube = bpy.ops.maglia.primitive_cube_add

Con la funzione “stampa” Siamo in grado di verificare questo incarico

add_cube

Possiamo usare questo riferimento per creare un nuovo oggetto in una posizione (“Location”) petto

nuevoCubo

Il risultato può essere visto nella finestra 3D

nuevoCubo2

Istruzioni incorporano NON ISOLATO forniscono grandi vantaggi. Li Pianificazione ci permettono, con poco sforzo, ottenere risultati molto interessanti.

Hai voglia di iniziare a programmare in Python con Blender?

Python comandi eseguibili in "Info View"