Grafik PIZiadas

Grafik PIZiadas

Benim dünyam inç olduğunu.

Blender Python ile programlama

Python-logo-notext.svgUna de las capacidades más interesantes de Karıştırıcı es la posibilidad de utilizar scripts de Python que extienden las funcionalidades de esta suite de animación opensource.

Blender Python sürümü yazılım paketi yüklemeye ekler., her zaman mümkün olmasına rağmen instalar manualmente una nueva versión de Python desde la página oficial Python website.

Con este artículo queremos empezar a explorar algunas de las posibilidades que ofrece la integración de estos scripts para crear nuevos modelos de geometría o modificar objetos en Blender, aumentando nuestras posibilidades creativas de forma sustancial.

En esta primera aproximación empezaremos a ver cómo es el entorno de trabajo realizando unos pequeños ejemplos guiados. Daha sonra Blender'ın dahili veri yapısı ve buna erişme ve değiştirme olasılıkları hakkında ayrıntılı bir çalışma sunacağız..

Python konsoluna erişim.

Python konsolu, API'ye hızlı erişim yöntemi sağlar (Uygulama programı arayüzü), yani, Python'un Blender ile etkileşime girmek için sağladığı talimatlar kümesine. Bu konsol, onlara erişimi kolaylaştıran bir otomatik tamamlama işleviyle talimatların otomatik olarak tamamlanmasına izin verir..

Python konsolu, Blender çalışma ortamının bir penceresi daha.

Console_Python

İlgili simgenin seçilmesi konsolu ekranda görüntüleyecektir..

konsol

bir düğme olduğunu görebiliriz. “otomatik tamamlama” konsol penceresinde, ve görünen metinde bir klavye kısayolunun belirtildiği “Ctrl – Space” kontrol tuşuna ve boşluk çubuğuna aynı anda basarak.

Dahil edilen modüllerden önerdiği metinlerden herhangi birini yazmaya başlarsak (Dahili Modüller) bunları bu Otomatik tamamlama işleviyle tamamlayabiliriz.

Örneğin, yazarsak “bpy.” ve otomatik tamamlama düğmesine basın, bize aşağıdaki seçenekleri gösterecek:

otomatik tamamlama

Örneğin, Programın derlenme tarihini öğrenmek isteseydik fonksiyona gelebilirdik. “Kuruluş zamanı” aşağıdaki resimde görüldüğü gibi

buid_date

Kuruluşlarını basitleştirmek için operatörlere referanslar oluşturabiliriz. Atama operatörü eşittir sembolü olacaktır.. “=”

örneğin:

add_cube = bpy.operasyonlar..ilkel_cube_add

fonksiyon ile “Yazdır” bu atamayı doğrulayabiliriz

add_cube

Podemos usar esta referencia para crear un nuevo objeto en una posición (“Location”) dada

nuevoCubo

El resultado se puede ver en la ventana 3D

nuevoCubo2

İzole edilmiş talimatların dahil edilmesi büyük avantajlar sağlamaz. Onları programlamak bize, az çabayla, çok ilginç sonuçlar elde etmek.

Python'da Blender ile programlamaya başlamaya cesaretiniz var mı??

"Bilgi görünümünde" Python çalıştırılabilir komutları