Una 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.
İlgili simgenin seçilmesi konsolu ekranda görüntüleyecektir..
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:
Örneğin, Programın derlenme tarihini öğrenmek isteseydik fonksiyona gelebilirdik. “Kuruluş zamanı” aşağıdaki resimde görüldüğü gibi
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.ağ.ilkel_cube_add“
fonksiyon ile “Yazdır” bu atamayı doğrulayabiliriz
Podemos usar esta referencia para crear un nuevo objeto en una posición (“Location”) dada
El resultado se puede ver en la ventana 3D
İ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ı??
Olmalıdır bağlı Yorum yazmak için.