Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Blender programında Python programlama dilini ve operatör kullanımını anlatan bir eğitim dersidir. Eğitmen, temel düzeyde Python bilgisi olan izleyicilere yönelik hazırlanmış bu derslerde, hiç Python bilgisi olmayanlar için de Blender'a menüler ekleme ve basit eklentiler oluşturma konularını ele alacağını belirtiyor.
- Video, Blender'da Python scripting çalışma alanının tanıtımıyla başlayıp, kod yazma, düzenleme ve çalıştırma işlemlerini göstermektedir. Ardından Bpy kütüphanesini içe aktarma, operatörlerin kullanımı, küp nesnesi ekleme, silme, ölçeklendirme ve konumlandırma gibi temel Python kodları örneklerle açıklanmaktadır. Ayrıca Blender konsolundan operatörlere nasıl ulaşılacağı, otomatik tamamlama özelliği ve farklı operatörlerin (küre, koni) nasıl kullanılacağı da gösterilmektedir.
- Videoda ilerleyen derslerde kod şablonları üzerinden örnekler paylaşılacağı bilgisi de verilmektedir.
- 00:03Blender'da Python Kullanımı
- Blender'da Python ile çalışma yapabilmek için scripting çalışma alanına gitmek gerekiyor.
- Scripting arayüzünde sol üst tarafta üç boyutlu çalışma alanı, altında konsol penceresi ve alt tarafta Python kodu görüntülenen bir pencere bulunuyor.
- Sağ tarafta basit düzeyde bir kod düzenleyici mevcut ve yeni bir çalışma sayfası oluşturmak için "New" butonuna tıklanmalı.
- 01:20Python Kodları ve Kullanımı
- Kodu çalıştırmak için üçgen ikonu olan butona tıklanabilir veya kısayolu "Alt+P" kullanılabilir.
- Temel düzeyde Python bilgisi basit düzeyde Blender çalışmalarında yeterli olacaktır.
- Templates menüsünün Python alt menüsünde birçok örnek kod paylaşılmış ve ilerleyen derslerde bu kodlar incelenecektir.
- 02:09Blender'da Python Kodları Örneği
- Blender'da yapılan her çalışma bir action (eylem) olarak adlandırılır ve bu eylemlere operatör denir.
- Küp nesnesini silmek için "bpy.ops.object.delete()" komutu kullanılır.
- Küp eklemek için "bpy.ops.mesh.primitive_add()" komutu kullanılır ve bu komutun parantezinde çeşitli parametreler bulunur.
- 03:43Python Kodlarının Parametreleri
- "size" parametresi küpün ölçeğini belirler, "edit_mode" parametresi küpün edit modunda eklenip eklenmemesini kontrol eder.
- "location" parametresi küpün konumunu belirler ve x, y, z eksenlerinde değerler alabilir.
- "scale" parametresi küpün x, y ve z eksenlerinde ölçeklendirilmesini sağlar.
- 04:28Python Kütüphanesini İthal Etme
- Python kodlarının çalışabilmesi için "bpy" kütüphanesini içeriye aktarmak gerekir.
- "import bpy" komutu ile "bpy" kütüphanesi ithal edilir.
- İthal edilen kütüphane sayesinde Python kodları Blender'da çalıştırılabilir.
- 07:50Operatörlerle İlgili Bilgiler
- Blender'da nesnelere yapılan işlemleri saklı tutan operatörlerle ilgili detaylı bilgilere ulaşılabilir.
- Blender 3.30 Python API dökümantasyonunda "Operators" bölümünde operatörlerle ilgili bilgiler bulunmaktadır.
- Mesh nesneleri üzerinde çalışmalar yapmamızı sağlayan operatörler "Mesh Operators" içerisinde yer almaktadır.
- 08:50Blender'da Operatör Kullanımı
- Üç boyutlu alana küp nesnesi eklemek için "mesh primitive_küp_add" operatörü kullanılır.
- Operatörlerin parametreleri ve veri tipleri (float, boolean) sayfada detaylı olarak belirtilmiştir.
- Boolean parametresi true veya false değerlerini alabilir, true olduğunda nesne düzenleme modunda sahneye eklenir.
- 10:24Konsol Üzerinden Operatör Erişimi
- Blender'da operatörlere konsol bölümünden ulaşılabilir.
- Konsolda "bpy ops mesh" yazarak mesh ile ilgili operatörleri görebilirsiniz.
- Operatörlerin baş harflerini yazarak otomatik tamamlama özelliği kullanılabilir.
- 12:02Farklı Nesneler Ekleme
- Küre nesnesi eklemek için "sr" operatörü kullanılabilir.
- Konsolda "primitive mesh" yazarak tüm primitive meshleri görebilirsiniz.
- "con" yazarak koni nesnesi eklenebilir.
- 13:51Dersin Sonu
- Bu ilk tanıtım dersi için bu kadar bilgi yeterlidir.
- İlerleyen derslerde kod şablonları üzerinden örnekler paylaşılacaktır.