3DСoat özelliklerini komut dosyası yardımıyla yönetebilirsiniz.
Komut dizisini kullanarak veya Core API erişerek bunları derleyerek yeni komutlar çalıştırın veya oluşturun.
Başlangıç oldukça kolaydır. Komut Dosyaları Menüsü → Komut Dosyanızı Oluşturun veya Yeni bir Çekirdek API komut dosyası oluşturun kullanın.
– Scripting , derlemeden yürütülebilen bir dizi komuttur.
Bir araç seçtiğimizde veya bir işlevi yürüttüğümüzde, programda zaten bulunan bir komutu yürütürüz. Bir komut dosyası oluşturmak, işimizi hızlandıran bir dizi adımı otomatik olarak yürütmek için bu komutları birleştirmemize olanak tanır.
– Çekirdek API (Uygulama Programlama Arayüzü) sadece komut dosyası değildir; yazdığınız kod, derlenmiş C++’ın tam hızında çalışır.
3DCoat’ın işlevselliğini genişletmek için güçlü bir yöntemdir. İşi otomatikleştirebilir veya temelde yeni araçlar ekleyebilirsiniz.
Scripting
3DCoat , C++ benzeri bir dil olanAngelScript’i kullanır. Komut dosyası, kişisel sırayla yürütülen komutları içeren bir metin dosyasıdır.
Bu komut, RMB+MMB işlevine aynı anda basılarak belleğe kaydedilerek bilinebilir. Bir not defteri açıp yapıştırarak ilgili komutun metnini alacağız. Notepad++’da görüntülemek ve düzenlemek faydalıdır (“C” sözdizimini seçin). Ardından betiği “Scripts / Run Script” dosya menüsü aracılığıyla çalıştırın.
Core API
Core API, 3DCoat’ın işlevselliğini genişletmek için güçlü bir yöntemdir. İşi otomatikleştirebilir veya temelde yeni araçlar ekleyebilirsiniz.
Bu sadece komut dosyası değil; yazdığınız kod, derlenmiş C++’ın tam hızında çalışır.
Core API komut dosyası, tam yerel C++ hızında çalışan uyumlu bir C++ 17 programıdır. Bu, bir komut dosyasından çok daha fazlasıdır; hatta zaman açısından kritik ve çok iş parçacıklı görevler yapabilir ve 3DCoat derinlemesine özelleştirerek temelde yeni işlevsellik ve araçlar oluşturabilirsiniz.
Ancak tüm süreç sizin için tamamen şeffaftır. Hiçbir şey yapılandırmanıza veya karmaşık proje yapılandırmalarını yönetmenize gerek yoktur. 3DCoat basit bir sihirbazla tüm süreç boyunca size yol gösterecektir.
* Core API, İngilizce olmayan kullanıcı adlarına sahip kullanıcılar için doğru şekilde çalışıyor, tüm yükleme işlemi artık çok kolay.
* CoreAPI derleme işlemi esasen değişti. Artık yalnızca Visual Studio kullanılmaktadır; clang-cl’ye gerek yok. Daha önce olduğu gibi iki değil, yalnızca bir ek yazılım yüklemeniz gerektiğinden kullanımı basitleştirir. İndirme ve yükleme işlemi tamamen otomatiktir.
* Core API, renkli vokselleri de destekler.
Python API’si
3DCoat Python API, UI komutlarını tetiklemek, sahne üzerinde çalışmak ve yeni araçlar oluşturmak için tasarlanmıştır. C++ Core API çok benzer, ancak kendi avantajları ve dezavantajları vardır.
- Komut dosyalarınızı oluşturmak için herhangi bir ek kuruluma gerek yoktur; Python, 3DCoat dağıtımına yerleştirilmiştir.
- Python, bir İsviçre bıçağı gibidir ve Python kitaplıklarının tüm gücünü 3DCoat taşımanıza izin verir.
- Python, C++’dan çok daha yavaştır, bu nedenle derin ve karmaşık algoritmalar için değil, yalnızca genel yönetim için kullanılabilir.
- C++ Core API zaten aşina iseniz, Python API çok benzerdir, neredeyse 1:1, aynı mantık ve işlev adlarına sahiptir.
Nasıl başlamalı?
Başlangıç oldukça kolaydır. Sadece Komut Dosyalarını kullanın → Yeni Core API komut dosyası oluşturun
Ardından şablonu seçin ve projeniz için bir yol seçin.
Visual Studio (veya Visual Studio Code) kuruluysa, yeni dosyanızla başlayacaktır. Her örnek iyi belgelenmiştir ve nispeten basit sözdizimi kullanır, bu nedenle kolaydan karmaşığa doğru anlaşılması kolaydır.
VStudio'da herhangi bir standart sözdizimi ayarlamanız gerekmez. Sadece kodu yazın ve Visual Studio'da değil, 3DCoat çalıştırın. VStudio, kodlama sırasında ipuçları ve yardım gösterebilen bir metin düzenleyici gibidir. Kodunuzu VStudio'ya yazın ve *.cpp'yi kaydedin, 3DC'de açın ve otomatik olarak çalışır.
örnekler
API’yi anlamanın en iyi yolu Örneklere bakmaktır.
Bu örneklerle denemeler yapmak için Komut Dosyaları → Yeni bir Core API komut dosyası oluşturun.