Bu sayfa Corona Standalone hakkında bilgi vermektedir.
Genel Bakış #
Corona Standalone, dosya girdilerinden görüntü üretmek için Corona çekirdeğini kullanan, yalnızca render işlemi yapan bir uygulamadır. Giriş formatı burada açıklanmıştır ve 3ds Max için Corona da bunu dışa aktarabilir. Geometri açıklaması (daha küçük boyut için ikili format ve sıkıştırma kullanır) hariç, format XML tabanlı, metinsel ve insan tarafından okunabilir niteliktedir.
Şu anda girdilerin başka bir yerde oluşturulması ve Corona’nın yalnızca görüntüleme için kullanılması gerekiyor olsa da, gelecekte uygulamaya sınırlı düzenleme yetenekleri ekleyebiliriz.
Uygulamanın çalışması için aktivasyon gereklidir (ister 45 günlük ücretsiz demo olsun, ister tam lisans).
3ds Max dışa aktarma sınırlamaları #
-
3ds Max’in yerel (fiziksel olmayan) ışıkları dışa aktarılamıyor.
-
3ds Max’in yerel atmosferik efektleri dışa aktarılamıyor.
-
Orman Paketi ve Çoklu Dağılım haritaları dışa aktarılamıyor.
-
Bazı haritaların dışa aktarımı desteklenmiyor.
-
Bazı dışa aktarımlar biraz farklılık gösterebilir (örneğin, gürültü dokusunun tohum değeri biraz farklı olacaktır).
-
Bokeh özel şekli desteklenmiyor.
Komut satırı parametrelerine referans #
Corona’yı çalıştırabileceğiniz çeşitli modlar vardır ve bunlar ilk komut satırı parametresine göre belirlenir:
|
Parametre |
Anlam |
|---|
|
Parametre |
Anlam |
|---|---|
|
-? |
Yazdırma kullanım yardımı |
|
-confHelp |
.conf dosyaları için ayrıntılı bir ayar listesi (adlar, türler, aralıklar) yazdırır. |
|
-mtlÖnizleme |
Malzeme düzenleyici önizleme modunu başlatır. Bu, üçüncü taraf bir uygulamaya derin entegrasyon için kullanışlıdır. Bu modda Corona, ayarları ve malzeme yapılandırmasını standart girdiden okur ve malzeme için bir önizleme görüntüsü oluşturur. Bu, standart girdi kapatılana kadar bir döngü içinde gerçekleşir. Her döngüde, malzeme tanımından önce standart girdiden 1 (ASCII) ondalık sayı, 2 tamsayı ve bir dize okunur: [kalite] [çözünürlükX] [çözünürlükY] [dosyaadı] XML formatındaki malzeme tanımı (<material class=”…”>…<material> – bkz . .mtl dosya açıklaması ) daha sonra \0 ile karşılaşılana kadar standart girdiden okunur . Dosya oluşturulur ve belirtilen dosya adlarına kaydedilir. Oluşturmanın sonu, standart çıktıya ‘.’ yazılarak belirtilir. Bu işlem birden fazla kez tekrarlanabilir. |
|
sahneDosyaAdı.scn |
Normal işlemeyi başlatır. Bu en yaygın moddur – ayrıntılar aşağıda. |
Normal işleme komut satırı parametreleri #
Normal render işlemi için ilk parametre her zaman bir .scn sahne tanımlama dosyasına giden yoldur. Bunu, isteğe bağlı olarak herhangi bir sayıda parametre takip edebilir:
|
Parametre |
Anlam |
|---|
|
Parametre |
Anlam |
|---|---|
|
-sessiz |
Görüntülenen bir çerçeve arabelleği olmadan çalışır ve render işlemi bittikten sonra kullanıcının pencereyi kapatmasını beklemez. Çıktı yalnızca -o parametresiyle belirtilen dosyalara yazılır. |
|
-c configurationFile.conf |
.scn dosyasının içinden dahil edilen yapılandırma dosyalarına ek olarak, ilave bir yapılandırma (.conf) dosyasını ayrıştırır . Bulunan tüm ayar değerleri, önceki .conf dosyalarındaki değerlerin üzerine yazılır. |
|
-o outputFile.jpg |
Oluşturma işlemi tamamlandıktan sonra sonucu belirtilen isimle bir dosyaya kaydeder. Dosya formatı, dosya uzantısından otomatik olarak belirlenir. Şu anda desteklenen formatlar: BMP, PNG, JPG, EXR, GIF, TGA, TIFF, HDR. |
|
-oA outputFile.png |
-o seçeneğiyle aynıdır , ancak görüntüyü alfa kanalıyla kaydeder. Sadece bazı formatlar alfa kanalını destekler. |
|
-oR outputFile.exr |
-o ile aynıdır, ancak kaydedilen görüntüye ton eşleme uygulanmaz (bu, yüksek dinamik aralıklı görüntüler kaydederken kullanışlıdır). -oA ile birleştirilebilir: -oAR, görüntüyü alfa kanalıyla birlikte, ancak ton eşleme olmadan kaydeder. |
XML giriş formatı açıklaması #
-
Tüm girdi XML belgeleri tek bir kök öğeye sahip olmalı ve düzgün biçimlendirilmiş olmalıdır.
-
Öğelerin, özelliklerin, malzemelerin vb. isimlerinin çoğu büyük/küçük harf duyarlılığına sahip değildir.
Belgeleme kuralları #
|
Sembol |
Anlam |
Sözdizimi |
|---|
|
Sembol |
Anlam |
Sözdizimi |
|---|---|---|
|
[batmadan yüzmek] |
Tek bir ondalık sayı değeri |
Tek bir sayı, muhtemelen ondalık noktasıyla birlikte. |
|
[int] |
Tek tamsayı değeri |
Tek sayı, ondalık nokta yasaktır. |
|
[sicim] |
Bir dize değeri |
Herhangi bir karakter dizisi (gerekirse uygun şekilde XML kodlamasıyla) |
|
[dosya adı] |
Dosya adını içeren bir dize |
[sicim] |
|
[RGB] |
RGB renk değeri |
[float] [float] [float] |
|
[XY] |
2 boyutlu geometri vektörü |
[float] [float] |
|
[XYZ] |
3 boyutlu geometri vektörü |
[float] [float] [float] |
|
[animXYZ] |
Hareketli 3 boyutlu geometri vektörü (hareket bulanıklığı için) |
<animatedXyz samples=”[int]”><sample>[XYZ]</sample><sample>[XYZ]</sample>…</animatedXyz> |
|
[TM] |
Satır bazında yazılmış afin dönüşüm matrisi (4 sütun, 3 satır). |
12 × [float] |
|
[animTM] |
|
dTm samples=”[int]”><sample>[TM]</sample><sample>[TM]</sample>…</animatedTm> |
|
[harita] |
Haritayı tanımlayan XML alt ağacı |
<map class=”[string]”>…</map> |
|
[malzeme] |
Bir malzemeyi tanımlayan XML alt ağacı |
<material class=”[string]”>…</material> |
|
[includeList] |
Dahil edilecek veya hariç tutulacak sahne düğümlerini tanımlayan XML düğümlerinin listesi. |
Ya 1-n <dahil>[dize]</dahil> ya da 1-n <hariç>[dize]</hariç> |
|
X|Y |
Ya X ya da Y |
|
Element kuralları #
|
<etiket> |
Bu, etiket türündeki öğenin tam olarak bir kez bulunması gerektiği anlamına gelir. |
|
?<tag> |
Bu, etiket türündeki öğenin 0-1 kez bulunabileceği anlamına gelir. Gerçek dosyada “?” işareti yoktur, biz bunu sadece kolaylık olsun diye kullanıyoruz. |
|
*<etiket> |
Bu, etiket türündeki öğenin 0 ile n arasında bulunabileceği anlamına gelir. Gerçek dosyada “*” işareti yoktur, sadece kolaylık olsun diye kullanıyoruz. |
|
+<etiket> |
Bu, etiket türündeki öğenin 1 ila n kez bulunabileceği anlamına gelir. Gerçek dosyada “+” işareti yoktur, sadece kolaylık olsun diye kullanıyoruz. |
