Genel Bakış #
Bu sayfada, Chaos Cloud İstemci Uygulaması ile sıkça kullanılan bazı senaryolar için komut satırı örnekleri sunulmaktadır.
Yetki #
İlk oturum açma işleminden sonra istemci, gelecekteki oturumlar için kullanılacak şifrelenmiş bir oturum açma belirteci önbelleğe alır. Şu anda bu belirteçler otomatik olarak sona ermez. Dosya, her işletim sisteminde aşağıdaki konumlara kaydedilir:
|
İşletim sistemi |
Kimlik doğrulama dosyasının konumu |
|---|
|
İşletim sistemi |
Kimlik doğrulama dosyasının konumu |
|---|---|
|
Windows |
%APPDATA%\ccloud\auth |
|
macOS |
${HOME}/Library/Application Support/Chaos/ccloud/auth |
|
Linux |
${HOME}/.local/share/ccloud/auth |
Token’ı başka bir makinede yeniden kullanmak için dosyayı o işletim sistemi için uygun konuma kopyalayın veya VCLOUD_CLIENT_AUTH_TOKEN_PATH’ı istediğiniz konuma ayarlayın.
Örneğin, Windows’ta, kimlik doğrulama dosyasının C:\ccloud dizinine kopyalandığını varsayarsak :
Linux ve macOS için, dosyanın /home/<kullanıcı>/ccloud dizinine kopyalandığını varsayarsak :
İş başvuruları gönderme #
ccloud çıktısının ayrıştırılmasını kolaylaştıran –json bayrağının eklenmesiyle ilgili örnek :
–json bayrağının iş gönderiminden önce kullanılması gerektiğini unutmayın .
Gönder-Bekle-İndir #
`job submit` komutunun `–downloadOutput` bayrağı, bir dizi sahneyi gönderir, bunların işlenmesinin tamamlanmasını bekler ve ardından çıktıları indirir. Hem `sceneFile` hem de `batchFile` ile çalışır.
Render işleminin bitmesini beklerken bir ilerleme çubuğu gösterilir. Render işlemi tamamlandığında, çıktı –downloadOutput bayrağıyla belirtilen dizine indirilir .
Yalnızca Tamamlanmamış Kareleri Klonla #
`job resubmit` komutunun ` –onlyUncompleted` bayrağı , bir işten yalnızca tamamlanmamış (başarısız, iptal edilmiş veya duraklatılmış) kareleri kopyalar.
Durum Kontrolü #
Tamamlanan İş #
Aktif İş #
Başarısız İş #
Tamamlanmamış Kareler #
Tamamlanmış İşlerin İndirilmesi #
Web kancaları #
Chaos Cloud şu anda WebHook’lar aracılığıyla bildirimleri desteklememektedir. Bu süre zarfında, entegratörler, ccloud iş durumunu periyodik olarak kullanan ve kendi web kancalarını çağıran kendi bileşenlerini yazarak kendi web kancalarını uygulayabilirler.
Sürüm Kontrolü ve Güncelleme #
Güncellemeler kontrol ediliyor (güncelleme mevcut) #
Güncellemeler kontrol ediliyor (istemci zaten güncel) #
Güncellemeler kontrol ediliyor (istemci sürümü kullanımdan kaldırıldı ve güncellenmesi gerekiyor) #
Güncelleniyor (yeni sürüm mevcut) #
Güncelleniyor (zaten güncel) #
ccloud web sunucusunu belirtilen portta başlatın. #
–port global bayrağını (job ve version gibi alt komutlardan önce) kullanın .
Sadece Yükle #
Yalnızca Yükleme özelliğini kullanarak, normal iş akışının aksine, başlangıçta duraklatılmış ve daha sonra manuel olarak başlatılabilen bir iş gönderebilirsiniz; normal iş akışında ise iş yüklendikten hemen sonra başlatılır.
Toplu Gönderim #
Birden fazla sahneyi aynı anda render işlemine göndermek için toplu işlem dosyası kullanın.
Toplu işlem dosyası JSON sözdizimini kullanır ve kök anahtarlarda ayarlanan tüm seçeneklerin tüm sahnelere uygulandığı bir nesneyi temsil eder. Gerçek sahneler, ‘scenes’ anahtarı altında bir nesne dizisi olarak tanımlanır. Örnek:
Toplu gönderimden elde edilen JSON çıktısı:
Kök anahtar seçenekleri #
|
Anahtar |
Tanım |
|---|
|
Anahtar |
Tanım |
|---|---|
|
proje (dize, gerekli) |
Çekilen tüm sahnelerin gönderildiği projenin adı. |
|
katmanlar (mantıksal) |
Toplu işlemdeki farklı sahnelerin aynı sahnenin farklı katmanları olup olmadığını belirtir. Varsayılan değer “false”tur. |
|
görüşler (bool) |
Toplu işlemdeki sahnelerin aynı sahnenin farklı görünümleri olup olmadığını belirtir. Varsayılan değer “false”tur. |
|
meta (dize dizisi) |
Gönderilen sahneler sonucunda oluşan işlerin meta verilerine eklenen anahtar-değer çiftlerinin listesi. Dizeler key=value biçiminde olmalıdır. |
|
sahneler (dizi, gerekli) |
Buluta yüklenecek bir sahneyi tanımlayan nesnelerin listesi. Sahne nesnesinin tanımı için aşağıya bakın. |
Örnekte gösterildiği gibi, her sahne kendi başına bir nesne olarak temsil edilir ve bunlar içindeki olası anahtarlardır:
|
Anahtar |
Tanım |
|---|
|
Anahtar |
Tanım |
|---|---|
|
yol (dize, gerekli) |
.vrscene uzantılı dosyanın yolunu belirtir. |
|
renkDüzeltmeDosyası (dize) |
Renk düzeltme dosyasına giden yolu belirtir. |
|
çerçeveAralığı (dize) |
Animasyon için bir kare aralığı tanımlar. Yalnızca sahne gerçekten bir animasyon ise anlam ifade eder. |
|
çerçeveAdım (tamsayı) |
Animasyon için bir kare adımı tanımlar (varsayılan 1). Yalnızca sahne gerçekten bir animasyon ise anlamlıdır. |
|
yükseklik (int) |
Oluşturulan görüntünün yüksekliğini tanımlar. |
|
genişlik (tamsayı) |
Oluşturulan görüntünün genişliğini tanımlar. |
|
ad (dize) |
Oluşturma işlemi için bir ad belirtir. |
|
yalnızca CPU (mantıksal) |
Yalnızca CPU kullanarak render işlemi gerçekleştirin. GPU sahneleri için geçerlidir. |
|
yalnızcaYükle (mantıksal) |
Sahneyi yükleyin ve işlemi duraklatılmış durumda bırakın. |
Çoklu Kamera Gönderimi #
-
Sahnede birden fazla kamera varsa, –allCameras bayrağını kullanarak tüm kameraların görüntülerini işleme için gönderebilirsiniz :
Sonuç şu şekildedir:
-
Sahnede birden fazla kamera varsa ancak yalnızca belirli bir kameranın görüntüsünü göndermek istiyorsanız, –camera CameraName bayrağını kullanabilirsiniz . CameraName’in sahnedeki belirli kameranın adını temsil ettiğini unutmayın . Bu ad, aşağıdaki örnektekinden farklı olabilir:
Sonuç şu şekildedir:
-
Sahnedeki birden fazla kamerayı da –camera CameraName bayrağını kullanarak listeleyerek gönderebilirsiniz . Listelediğiniz her kamera için CameraName’in farklı olduğunu unutmayın . Bu örnekte, VRayCam001 ve VRayCam002’nin gönderilmesi gerekiyor:
Dahili Yardım #
Chaos Cloud İstemci Uygulaması ikili dosyası, tüm komutları ve alt komutları için kapsamlı bir yerleşik yardım içerir. Bunu görmek için –help bayrağını kullanın. En üst düzey yardımı görmek için:
Belirli bir alt komutu kontrol etmek için, bu komutun sonuna ilgili bayrağı ekleyin:
