- Genel Bakış
- GUI gerektirmeyen basit simülasyon gönderimi lisansı
- GUI gerektirmeyen simülasyonlar için gelişmiş özel betikleme lisansı.
Bu sayfa, Chaos Phoenix kullanıcı arayüzünün dışında simülasyon çalıştırma hakkında bilgi sağlar.
Genel Bakış #
Bir simülasyon, 3ds Max’in kullanıcı arayüzüne erişmeden ve yalnızca bir Simülasyon Lisansı gerektirecek şekilde yerel makinede veya ağdaki farklı bir makinede çalıştırılabilir. Birden fazla Simülasyon Lisansınız varsa, GUI Lisansı kullanmadan ağdaki birkaç farklı makinede birden fazla simülasyon çalıştırabilirsiniz. Phoenix’in bu tür her makineye yüklenmesi gerekir. Bu işlevselliği, bir sahneyi simüle ederken farklı bir makinede başka bir sahne hazırlamak veya aynı sahnenin biraz farklı simülasyon ayarlarıyla kopyalarını aynı anda birkaç makinede çalıştırmak için kullanabilirsiniz; böylece en iyi ayarları hızlıca bulabilirsiniz.
Farklı simülasyon parçalarının birden fazla makinede eş zamanlı olarak hesaplandığı dağıtılmış simülasyonların şu anda uygulanmadığını lütfen unutmayın.
GUI gerektirmeyen basit simülasyon gönderimi lisansı #
Phoenix, Backburner veya Thinkbox Deadline kullanarak simülasyon için sahne göndermeyi kolaylaştıran basit bir arayüz sunar. Gönderici yazılımının en son sürümünü buradan indirebilirsiniz:
PhoenixFDSimSubmission3dsMax.zip
Arşivi, 3ds Max kurulumunuzun ‘Scripts’ alt dizinine çıkarmanız gerekiyor, örneğin C:\Program Files\Autodesk\3ds Max XXXX\scripts\. Bu işlem, Phoenix’in Backburner veya Deadline gönderim araçlarını başlatabileceğiniz bir PhoenixFD menüsü oluşturacaktır.

Başlamadan önce, yerel Backburner veya Deadline simülasyonu yapacaksanız veya bir sahnenin simülasyonunu farklı bir makinede çalıştırmayı planlıyorsanız, simülatörlerin Çıktı dizinlerini makinenizdeki mutlak bir yola (sürücü adıyla başlayan, örneğin C:\ veya D:\ ) değiştirmeniz önemlidir. Ayrıca, Çıktı yollarını ağda görünür bir UNC çıktı yolu (\\ ile başlayan bir yol) kullanarak ağdaki paylaşılan bir dizine ayarlamanız gerekir. Bunun nedeni, Phoenix’in varsayılan olarak önbellek dosyalarını $(scene_path) anahtar kelimesini kullanarak sahne dosyasının bulunduğu aynı dizine yazmasıdır. Ancak, bir Backburner veya Deadline simülasyonunun başlangıcında, sahne dosyası render yöneticisi tarafından farklı bir konuma, örneğin C:\Users\user\AppData\Local\backburner\Jobs\ veya Deadline Deposu dizinine kopyalanabilir . Önbellek yolunu mutlak yerel bir yola, ağdaki paylaşılan bir klasöre veya eşlenmiş bir ağ sürücüsüne ayarlayarak, önbellek dosyası dizisinin gerçekten istediğiniz yerde oluşturulmasını sağlarsınız; aksi takdirde simülasyon sonucunu render yöneticisinin oluşturabileceği dizinlerden herhangi birinde aramanız gerekebilir.
Phoenix gönderim komut dosyalarının doğru şekilde çalışması için, Özelleştir → Tercihler → MAXScript → Başlangıç bölümünden 3ds Max Sahne Komut Dosyalarını Yükle/Kaydet seçeneğini etkinleştirmeniz gerekir .
Phoenix Son Teslim Tarihi Simülasyonu #
Phoenix Deadline göndericisini kullanarak, 3ds Max sahnelerinizi Deadline üzerinden gönderebilir veya bir .simscene dosyası göndererek Phoenix Standalone simülasyonunu gönderebilirsiniz.
Phoenix’in Deadline gönderici sistemi, seçilen Phoenix Simülatörlerini sahnede çalıştıracaktır. Seçilen Simülatör yoksa, mevcut tüm simülatörler simülasyon için gönderilecektir. Simülasyonu çalıştırmadan önce, yalnızca Deadline Deposu’nun konumunu seçmeniz gerekir.

Phoenix Backburner Simülasyonu #
Phoenix’in Backburner gönderici sistemi, sahnedeki tüm Phoenix Simülatörlerini sırayla çalıştıracaktır. Simülasyonu çalıştırmadan önce, yalnızca Backburner Yöneticisinin adını veya IP adresini girmeniz yeterlidir.
Backburner üzerinden Phoenix simülasyonu çalıştırmak için, aynı anda yalnızca bir Backburner sürümünün yüklü olabileceğini bilmeniz gerekir.

GUI gerektirmeyen simülasyonlar için gelişmiş özel betikleme lisansı. #
3ds Max’in scripts/PhoenixFD alt dizinindeki varsayılan simülasyon MAXScript dosyalarını değiştirerek varsayılan Phoenix simülasyon gönderimini iyileştirebilir veya genişletebilirsiniz . Ayrıca, Phoenix’in MAXScript arayüzünü ve 3ds Max’in 3dsmaxcmd.exe, Backburner, Thinkbox Deadline veya diğer render yöneticilerini kullanarak çerçeveyi değiştirebilir ve özel gönderim araçları oluşturabilirsiniz. Bunu yapmanın birçok yolu vardır ve iş akışınıza en uygun olan aşağıdaki örneklerden birini seçebilirsiniz.
Backburner veya Thinkbox Deadline gibi yaygın olarak kullanılan render yöneticileri, sahneleri simüle etmek yerine öncelikle render etmek üzere tasarlandığından, simülasyonu çalıştırmak için özel bir komut dosyası kullanmanız gerekir. Phoenix simülasyonunu çalıştıracak en basit MAXScript dosyası yalnızca şu iki satır kodu içerir:
PhoenixFDSimulate.ms #
PhoenixFDFire001’i sahnenizdeki simülatörün gerçek adıyla değiştirin ve komut dosyasını daha sonra kullanabileceğiniz bir yere kaydedin. Bu örnek komut dosyası simülasyonu başlatacak ve ardından kontrolü render yöneticisine geri vermeden önce simülasyonun bitmesini bekleyecektir. Bu komutlar ve kullanabileceğiniz diğer komutlar hakkında daha fazla bilgi için Phoenix MAXScript Referansına bakabilirsiniz . Bu komut dosyasını diğer özel işlemlerle genişletebilir, aynı sahnede art arda birden fazla simülatör çalıştırabilirsiniz, vb.
Birden fazla simülatör başlatmak istiyorsanız, bir sonrakini başlatmadan önce her birinin bitmesini beklemeniz gerekir. Aşağıdaki komut dosyası, seçilen Phoenix simülatörünü simüle eder veya seçili bir simülatör yoksa, sahnedeki tüm simülatörleri art arda çalıştırır:
PhoenixFDSimulate.ms #
İşte komut dosyasının indirme bağlantısı: PhoenixFDSimulate.ms
Thinkbox Deadline kullanarak bir simülasyon kurma #
Yukarıdaki betiği veya genişletilmiş bir sürümünü, 3ds Max içinden mi yoksa harici bir uygulamadan mı çalıştırmak istediğinize bağlı olarak, Deadline’a çeşitli farklı yollarla iletebilirsiniz.
Deadline Monitor’dan Simülasyon Gönderme #
Kaydedilmiş bir 3ds Max sahnesinde simülasyonu çeşitli şekillerde çalıştırabilirsiniz. Deadline Monitor uygulamasını kullanarak bir 3dsmax Gönderimi veya bir 3ds Komut Gönderimi oluşturabilirsiniz. Gönderim türüne bağlı olarak, MAXscript dosyasını sırasıyla Yükleme Sonrası Komut Dosyası veya İşleme Öncesi Komut Dosyası olarak seçmelisiniz :


Ayrıca sahne dosyanızı seçmeli, “Sahne Dosyasını İşle Birlikte Gönder” seçeneğini işaretlemeli ve Kare Listesini doldurmalısınız. Sadece simülasyonu çalıştırmayı düşünüyorsanız, Kare Listesini tek bir kareye ayarlayabilir ve mümkün olduğunca az zaman alması için çözünürlüğü düşürebilirsiniz.
Deadline’dan İş İstasyonu modunu zorlamamaya dikkat etmelisiniz, aksi takdirde simülasyon bir Phoenix GUI lisansını da tüketecektir.


3ds Max’ten Deadline SMTD kullanarak simülasyon gönderme #
Deadline, 3ds Max’in SMTD entegrasyonu kullanılarak doğrudan da başlatılabilir. Burada “Komut Dosyası İşlemini Gönder” seçeneğini etkinleştirmeniz ve MAXscript dosyasını genel bir komut dosyası veya yükleme sonrası komut dosyası olarak yerleştirmeniz gerekir.
Lütfen dikkat: 3ds Max’te ” UTF8 kullanarak eski sahne dışı dosyalarda dizeleri kaydet” seçeneği Özelleştir > Tercihler > Dosyalar iletişim kutusundan etkinleştirilmemişse SMTD çalışmayabilir . Herhangi bir sorun yaşarsanız lütfen Deadline’ın 3ds Max SSS bölümüne bakın.

MAXScript kullanarak 3ds Max’ten Seçilen Bir Simülatörün Simülasyonunu Gönderme #
3ds Max içinden doğrudan Deadline kullanarak bir simülasyon başlatmanın bir başka yolu da aşağıdaki iki komut dosyasını kullanmaktır:
Bunun çalışması için, Submit2DL.ms dosyasındaki şu satırda Deadline deposunun yolunu değiştirerek komut dosyalarını düzenlemeniz gerekiyor :
Ayrıca, PhoenixFDSubmissionMS.ms dosyasını dilediğiniz bir dizine yerleştirmeniz ve Submit2DL.ms dosyasındaki şu satırda bu dosyanın yolunu belirtmeniz gerekmektedir :
Bu ön koşullar yerine getirildikten sonra, Submit2DL.ms dosyasını çalıştırabilirsiniz ve sahnede seçilen simülatör simüle edilecektir – komut dosyalarında simülatörün adını veya sahnenin adını değiştirmenize gerek yoktur. Ayrıca, daha kolay çalıştırma için bu komut dosyasını manuel olarak bir araç çubuğu düğmesine bağlayabilirsiniz.
Backburner Kullanarak Simülasyon Kurulumu #
Komut satırından simülasyon gönderme #
Ayrıca, 3dsmaxcmd.exe aracılığıyla yalnızca Simülasyon lisansı kullanan ve Chaos Phoenix GUI veya 3ds Max GUI lisanslarına ihtiyaç duymayan bir simülasyon çalıştırabilirsiniz. Bu, 3ds Max’i GUI modunda çalıştırmak için kullanılan 3dsmax.exe ile birlikte 3ds Max kurulum dizininizin kök dizininde bulunan bir yürütülebilir dosyadır.
3ds Max’i konsol modunda çalıştırmak için Backburner’ın kurulu olması gerekir. Bu, ağ üzerinden kullanmayacak olsanız bile geçerlidir. Aynı anda yalnızca bir Backburner sürümü kurulu olabilir ve bu sürümün simülasyonu çalıştırmak için kullanacağınız 3ds Max sürümüyle uyumlu olması gerekir; örneğin, Backburner 2016 yalnızca 3ds Max 2016 ile çalışır.
Max betiğini *.ms uzantılı bir dosyaya kaydettikten sonra , simülasyonu başlatmak için aşağıdaki komut satırını çalıştırmanız gerekir:
test.bmp dosyasını işlenmiş resimlerin yoluna, PhoenixFDSimulate.ms dosyasını simülasyon komutlarını içeren MAXScript dosyasının yoluna ve test_scene.max dosyasını Phoenix kurulumunuzu içeren 3ds Max sahne dosyanızın yoluna değiştirmeniz gerekir .
Bu komutu çalıştırmak sahneyi simüle edecek ve simülasyonun sonunda, sahnenizde kaydettiğiniz ayarlarla veya komut satırında belirtebileceğiniz herhangi bir geçersiz kılma ile render işlemini gerçekleştirecektir. MAXScript çalıştırıldıktan sonra sahne render edilecektir. Render çıktısına ihtiyacınız yoksa, lütfen sahneyi çok düşük çözünürlükte yalnızca tek bir kare render ederek kaydedin – render işlemi Backburner tarafından atlanamayan bir adımdır, ancak uzun sürmemesi için bu adımdan kaçınılabilir.
Simülasyonu, Backburner Server ve Backburner Manager çalıştıran başka bir makineye ağ üzerinden göndermek için, – submit anahtarını ve ardından Backburner yöneticisinin IP adresini veya adını eklemeniz yeterlidir:
Royal Render Kullanarak Simülasyon Kurulumu #
Royal Render 8.0, önbellek dosyalarının daha hızlı oluşturulmasına yardımcı olmak için bir render çiftliği üzerinde Phoenix simülasyonlarını hesaplamasına olanak tanıyan bir gönderim komut dosyası içerir. Bu yalnızca “simülasyon” işlemidir ve komut dosyasıyla görüntü oluşturulmaz.
Farklı simülasyon parçalarının birden fazla makinede eş zamanlı olarak hesaplandığı dağıtılmış simülasyonların şu anda uygulanmadığını lütfen unutmayın.
Sunucu kümesindeki tüm ağ bilgisayarlarının erişebileceği paylaşılan bir konuma Çıktı Simülasyon Önbelleği Kaydetme Yolunu ayarlamayı unutmamak önemlidir.
Royal Render ile Simülasyon İşi Gönderme #
3ds Max’te RRender menüsündeki ” Sahneyi Gönder” seçeneklerinden herhangi birini kullanarak rrSubmitter penceresini açabilirsiniz.
İşler tablosunda birden fazla katman varsa, listede ilk sırada yer alan katmanı kontrol edin.
Yazılım açılır menüsünün 3dsmax ve Oluşturucu seçeneğinin ise kurulumunuz için doğru sürüm numarasıyla PhoenixFD olarak ayarlandığından emin olun .

Royal Render simülasyon işlemi sırasında görüntüleri oluşturmasa da, işlemi başlatmak için Görüntü Dizini ve Dosya Adını ayarlamanız gerekir.
Royal Render simülasyonun çıktısını kontrol etmez, bu nedenle işi, sanatçılar veya çiftlikte çalışan diğer işler tarafından kesintiye uğratılmayacak iş istasyonlarına (çiftlik istemcilerine) atamanız gerekir.
