holodepth

3D Modelleme Araçları · Blender → Web pipeline

Action / NLA → glTF Animasyon: Klip Mühürleme

Blender'da hareket Action raflarında ve NLA montaj masasında yaşar; web ise isimli klipler ister. Bu sayfa hangi Action'ın pasaporta girdiğini, NLA'nın nasıl mühürlendiğini ve bake / mute disiplininin export'u nasıl kurtardığını anlatır. Web için mesh temizlik yüzeyi sterilize etti; burada zamanın steril çıkışı vardır.

Holodepth bu yaprağı glTF channel / sampler / skinning şema turu veya FBX take çevirisi olarak yazmaz. Bakış açısı: Dope Sheet / NLA'da neyi «yasal klip» saydığınız. «Animations açık» exporter bayrağı tek başına hangi kliplerin paketleneceğini çözmez; isim, strip, mute ve bake politikası çözmezse web'de tek uzun saçma animasyon veya boş dizi görürsünüz.

Sayfayı bitirdiğinizde şu cümleyi kurabilmelisiniz: «Her web klipi isimli bir Action (veya mühürlü NLA sonucu)dır. Mute / solo / push-down bilinçlidir. Constraint ve driver bake edilmeden umut edilmez. Morph / shape key klipleri ayrı sözleşmedir. Animasyon profili ticket'tadır. Sampler teorisi glTF animasyon izleğindedir. Blender → Web pipeline burada kapanır; sonraki kapı Diğer DCC → Web'dir.»

Bu sayfanın sınırı · komşu konularla ayrım

Bu sayfa Blender Action / NLA → web glTF klip mühürleme disiplinini anlatır:

  • Playlist / montaj masası modeli
  • Action = isimli klip
  • NLA mute · strip · mühür
  • Bake · constraint · driver
  • Animasyon profilleri

Bilinçli olarak dışarıda bırakılan konular:

Kısa ayrım: Bu sayfa «hangi klip mühürlenir?» · glTF animasyon «pakette kanal nasıl durur?» · FBX Blender «take kültür çevirisi» · Exporter «Animations açık/kapalı».

Playlist: raf ve montaj masası

Action'lar raflardaki kasetlerdir: walk, idle, emote_wave. NLA montaj masasıdır: strip'leri üst üste, mute, blend. Web player çoğu zaman rafın kendisini değil, isimli klipler listesini ister. Holodepth metaforu: export, montaj masasındaki geçici denemeyi değil, yayın playlist'ini mühürler.

NLA'da doğru görünmek, pakette doğru klip demek değildir.

Stüdyo sorusu: «Runtime hangi string ile Play çağıracak?» Cevap Action adına (veya export'un ürettiği animation adına) yazılır; «Track.001» kabul edilmez.

Action = yasal klip adayı

Holodepth web varsayılanı: her teslim klipi temiz, isimli bir Action'dır. Fake User ile kaybolmayan, ticket adıyla hizalı (walk_loop, idle_01). Aktif Action boşken NLA doluysa exporter sürümüne göre «hiçbir şey» veya «tek birleşik çöp» çıkabilir; bu sürprizi preset notuna bırakmayın.

  • Klip adı runtime API / animasyon state machine ile aynı sözlük
  • Döngü mü, one-shot mu ticket'ta
  • Hangi armature / object üzerinde yaşadığı net

İsimlendirme stüdyo sözleşmesiyle kesişir; minimum kural bu yaprakta: export edilen her animasyonun insanca okunur bir Action kaynağı vardır.

NLA: mute, strip, mühür

NLA lookdev için güçlüdür; web tesliminde tehlikelidir. Üst üste mute edilmemiş strip'ler, geçici deneme track'leri ve «solo» unutulmuş haller pakete sızar. Holodepth mühür ritüeli:

  1. Teslimde istenmeyen track'leri mute veya sil (lab kopyasında kalsın)
  2. İstenen sonucu ya ayrı Action'lara push-down / bake edin ya da exporter'ın NLA davranışını yazılı preset'e bağlayın
  3. Montaj masasındaki «geçici doğru»yu yasal klip sanmayın

FBX tarafında Action→take eşlemesi başka kıyıdır; web glTF'de hedef isimli animation girdileridir. Köprüleri karıştırmayın.

Bake: constraint ve driver gerçeği

IK, Child Of, Copy Rotation, driver'lar Viewport'ta hareket üretir; glTF çekirdeği çoğu zaman yalnızca örneklenmiş TRS (ve morph ağırlığı) taşır. Bake edilmemiş constraint «Blender'da yürüyor, web'de donuyor» klasik semptomudur.

  • Teslim kliplerinde gerekli constraint'leri bake / visual key
  • Driver'lı parametreleri ya key'e dökün ya da runtime'a taşımayın
  • Bake sonrası Armature modifier'ı «Apply etmeyin» (Apply yaprağı)

Constraint zekâsı pakete binmez; örneklenmiş hareket biner.

Shape key / morph klipleri

Yüz shape key animasyonu kemik Action'ından ayrı bir pasaport kanalıdır. Holodepth: morph kliplerini isimlendirin (blink, viseme_A); kemik walk ile aynı Action'a tıkıştırmayın diye ummayın. Export'ta morph hedeflerinin ve ağırlık animasyonunun geldiğini bağımsız viewer'da scrub edin.

Morph target şeması glTF Morph Targets sayfasındadır; Apply ile shape key çatışması Apply yaprağındaydı. Burada klip ayrımı vardır.

Kare aralığı ve FPS sözleşmesi

Scene FPS, Action frame range ve NLA strip uzunluğu uyumsuzsa web'de klip «kısa kesilir» veya boş kuyruk taşır. Holodepth: her yasal klip için start–end ve FPS ticket'ta; preview range ile Action range'i bilinçli hizalayın. «Timeline'da kaydırınca doğru» tek başına kanıt değildir.

Animasyon scrub: Blender dışı

Exporter doğrulama ritüelinin hareket bölümü:

  1. Bağımsız viewer'da klip isimleri beklenen liste mi?
  2. Her klip ayrı seçilip oynatılabiliyor mu?
  3. Bind / rest ile ilk kare uyumlu mu? (kayma yok)
  4. Morph klipleri ayrı görünüyor mu?
  5. Mute edilmesi gereken lab strip sızmış mı?

Blender'a re-import aynı NLA'yı geri getirebilir; web player getirmez. Hedef runtime veya bağımsız glTF viewer şarttır.

Üç animasyon mühür profili

Ticket zincirinin son halkası (Blender → Web içinde):

  • 01 · Anim

    Statik mühür

    Klip
    Yok · Animations kapalı
    NLA
    Lab track mute / Deliver dışı
    Bake
    Gerekmez
  • 02 · Anim

    Avatar playlist

    Klip
    İsimli Action listesi · state machine uyumlu
    NLA
    Teslim öncesi mühür / push-down
    Bake
    IK/constraint bake yazılı
  • 03 · Anim

    Lookdev tek şerit

    Klip
    Tek demo Action · üretim değil
    NLA
    Montaj serbest · paket lab etiketi
    Bake
    İsteğe bağlı · ticket «lab»

Tam ticket örneği: «Vitrin ürün · Metre ürün · Vitrin pişmiş · Vitrin MR · Tek kök vitrin · Vitrin steril · Statik mühür».

Holodepth perspektifleri

Klip adı kod sözleşmesidir

«Walk» / «walk_loop» karışıklığı runtime bug'ıdır, sanatçı kaprisi değil. Sözlük tek olsun.

Bayrak ≠ playlist

Exporter'da Animations açık demek, hangi Action'ların yasal olduğunu söylemez. Playlist yazılıdır.

Sampler'ı burada ezberlemeyin

Interpolation, channel path, skin joint indeksleri glTF animasyon izleğindedir. Bu yaprak Blender mühür diplomatıdır.

Teşhis maddeleri

  1. Animasyon profili ticket'ta mı?
  2. Her klip isimli Action kaynağına bağlı mı?
  3. NLA lab strip'leri mute / dışarıda mı?
  4. Constraint / IK bake edildi mi?
  5. Frame range / FPS yazılı mı?
  6. Morph klipleri ayrı mı?
  7. Armature yanlışlıkla Apply edilmedi mi?
  8. Blender dışı viewer'da klip listesi scrub edildi mi?

Holodepth içgörüsü

Web'de «animasyon yok / garip» cümlesi çoğu zaman sampler hatası değil, mühürlenmemiş NLA veya isimsiz Action'dır. Holodepth: hareket, yayın playlist'i olarak çıkar; montaj masası olarak değil.

Pipeline kapanışı · Diğer DCC

Blender → Web pipeline yedi yaprakla tamamlanır: exporter panosu, cetvel, apply, Principled pasaportu, sahne grafı, mesh klinik, Action/NLA mühür. Sonraki ana dal Maya → glTF hattı ile diğer DCC'lerin web teslimine geçer; Blender checklist'ini kopyalamaz, kardeş diplomasi kurar.