Cascadeur — Araçlar, İş Akışı, Otomasyon
Animasyon R-002 Çizen: Alparslan TamamCascadeur'ün fizik araçları (Ballistic Trajectory, Center of Mass, Secondary Motion, AutoPosing/AutoPhysics), üreticinin önerdiği iş akışı ve az bilinen araçlar, AccuPOSE karşılaştırması, csc Python API'si ve MCP sunucusu üzerine araştırma raporu.
Fizik araçları — ne yaparlar
Ballistic Trajectory
Menü: Physics Tools → Ballistic Trajectory. Ağırlık merkeziyle çakışan bir Impulse Point yerleştiriyorsun; onu sürüklemek parabolün uzunluğunu, yüksekliğini, yönünü ve kare sayısını değiştiriyor — eğri impulse’tan hesaplanıyor. 1–4 kare fizik-öncelik bayrağıyla işaretleniyor. Havadaki kare aralığı seçilip “Snap Centers of Mass” basılıyor. (vendor docs)
Kritik: pasif kılavuz değil — karakteri hareket ettirip o karelere key YAZIYOR.
Center of Mass
COM işaretçisi ve isteğe bağlı “Grounder” çizgisi (COM’dan yer izdüşümüne, Never/Always/Only Selected). Koşu için kullanımı: COM’un Up pozlarında yükselip Down pozlarında alçaldığını, temasta yer izdüşümünün destek ayağın altında kaldığını gözle doğrulamak. (vendor docs + tutorial)
Destek poligonu (support polygon) diye bir özellik Cascadeur dokümanlarında bulunamadı. (gap)
COM zorunlu ön koşul: AutoPhysics, Ballistic ve Secondary Motion, tanımlı bir COM yoksa çalışmayı reddediyor. (vendor docs)
Secondary Motion
Seçtiğin BELİRLİ kemiklere takılan bir Behavior — saç, pelerin, at kuyruğu, silah ucu. Tüm rig’e uygulanan bir takip sistemi değil. Parametreler: Local/Global blending (yay kuvveti), Damping, Air Friction, With Gravity, Floor Collision. Sonuç otomatik işlenmiyor, ayrı bir adımda key’lere bake ediliyor. (vendor docs)
Bizim kliplerde sallanan saç/pelerin olmadığı için uygulanabilir değil.
AutoPosing / AutoPhysics
AutoPosing tek bir pozu dengeli hale getirir; hareketin ne olduğunu tahmin edemez. AutoPhysics var olan animasyonu fiziksel olarak düzeltir; zamanlama ve aralık kötüyse sonuç garanti değil. İkisi de üreticinin kendi ifadeleri. (vendor docs)
Önerilen iş akışı ve az bilinen araçlar
Blocking (başlangıç / tepe / bitiş pozları)
-> AutoPosing her pozu dengeli hale getir
-> Spacing & Timing aralıklar ve interpolasyon
-> AutoPhysics momentum + ikincil hareket
-> Polish
-> Export
Kaynak: Cascadeur’ün kendi “Physics Pipeline” dokümanı. (vendor docs)
Acemilerin genelde bilmediği araçlar
- Animation Cycles — döngü kurmak için, sarma/tekrar işini üstleniyor.
- Mirror Tool — “Mirror On Current Frame” / “Mirror On Interval”, bir tarafın pozunu YZ simetri düzleminden diğerine yansıtıyor. Dikkat: tam simetri “twinning” sorunu yaratıyor (bkz. Animasyon Zanaatı ve Koşu Biyomekaniği).
- Seçim başına serbest IK/FK geçişi (mod değiştirmeye gerek yok).
- Farklı rig’lenmiş karakterler arasında animasyon transferi.
Bilinen tuzaklar
- Çok fazla fizik-öncelik karesi işaretlemek yörünge doğruluğunu BOZUYOR ve simülasyonu yavaşlatıyor — sezgiye aykırı. (vendor docs)
- Ayak kayması adı konmuş yaygın bir sorun; çözümü ayak için ek key + Fulcrum Motion Cleaning aracı. (vendor docs)
- Character Creator rig’leri sürükle-bırak uymuyor: CC iskeletinin root eklemi hariç tutulmalı, rigleme pelvisten başlıyor, ayaklar AutoPosing öncesi elle yere oturtulmalı. Cascadeur’ün kendi rehberi önceden rigleme deneyimi varsaydığını söylüyor. (vendor docs)
AccuPOSE karşılaştırması
AccuPOSE bir Reallusion ürünü ama iClone eklentisi, Character Creator’ın parçası değil. ActorCore mocap kütüphanesiyle eğitilmiş bir AI poz kütüphanesi. (vendor docs)
| Cascadeur | AccuPOSE | |
|---|---|---|
| Ne üretir | Tam animasyon klibi: blocking, fizik, ikincil hareket | Tek bir doğal poz |
| Zamanlama | Evet | Hayır |
| Gereken ürün | Cascadeur | iClone (ayrı ürün) |
Sonuç: farklı problemler çözüyorlar, doğrudan karşılaştırılabilir değiller. Bizim sorunumuz (zaman içinde doğal olmayan tam vücut hareketi) Cascadeur’ün alanı. AccuPOSE ancak iClone’u poz ön-yüzü olarak benimsersek anlamlı olur. (inference)
Forum notu: AccuPOSE için zayıf dokümantasyon ve ücretsiz katmanda kadın modeli olmaması tekrarlayan şikâyetler. (forum/user report)
Python API (csc)
Resmi referans cascadeur.com/python-api/ altında, sınıf başına otomatik üretilmiş. API Cascadeur 2022.1’de geldi; 2026.2 IDE tamamlaması için stub dosyaları ekledi. (vendor docs)
Modüller: csc.app, csc.model (ModelViewer/ModelEditor/DataViewer/DataEditor), csc.layers (Layers/Layer/Editor/Viewer/Selector/layer.Key), csc.view, csc.domain, csc.rig, csc.fbx, csc.math, csc.physics. Zaman çizelgesi track’lerine API’de “Layers” deniyor. (vendor docs)
Okunabilenler
Layer.key(),Layer.key_frame_indices(),layer.Keyüzerinde tangents ve labels; Tangents sınıfında Continuous/UserDefined. Interpolasyon tipleri: Bezier, Bezier Viscous, Bezier Clamped, Linear, Step, Fixed. (vendor docs)- Bizim linear interpolasyon bulgumuzu doğrudan doğrulayabilecek olan bu.
- Belirli bir karede kemik transformu okuyan metodun adı birincil kaynakta BULUNAMADI — DataViewer/DataEditor üzerinden gittiği tahmin ediliyor. (gap)
Sınırlar
Headless / batch mod YOK. Her otomasyon yolu açık bir GUI oturumu gerektiriyor; komutlar ana thread’de çalışıyor. İki bağımsız üçüncü parti geliştirici de aynı şeyi söylüyor. (github repo)
AutoPosing/AutoPhysics için temiz bir “apply” giriş noktası yok; altındaki mantık rig yapısına bağlı ML kodu, sarmalamak Ar-Ge işi. (github repo)
MCP sunucusu
Cascadeur 2026.2 ile Scripts → MCP altında “basit bir MCP sunucusu” geldiği ticari basında geçiyor. Ancak transport, kimlik doğrulama, KOMUT LİSTESİ, izin modeli — hiçbiri yayınlanmamış. (gap)
Üçüncü parti köprüler resmi sunucuyu kullanmıyor, csc API’sini sarmalıyor:
| Proje | Komutlar | Durum |
|---|---|---|
| ysk424/cascadeur-mcp | execute_cascadeur_code, get_scene_info, capture_viewport, export_fbx, import_fbx — localhost TCP :53151 |
0 yıldız, 2 commit |
| BYGGOLDENSTONE/cascadeur-mcp-bridge | ping/info/get_frame/set_frame/add_camera/py/stop — dosya tabanlı |
Arayüzü donduruyor, 240 sn’de kapanıyor |
| Rev | Tarih | Çizen | Değişiklik |
|---|---|---|---|
| R-002 | Alparslan | İlk kayıt |