After Effects 2020 şekil katmanı yolu, boş bir değeri ebeveyn olarak kullanmak için kullanıldığında 3B yönlendirmeyi yok sayıyor mu?

Aug 17 2020

Elips yolu izlemek için bir boşluğu canlandırmaya çalışıyorum. Yol, 3B alanda döndürülür. Yolu boş değerin konumuna kopyaladığımda, kopyalar ve boş, yolun etrafında canlandırılır, ancak şekil katmanındaki 3B yönlendirme ayarı yok sayılır ve boş öğenin ana kareleri, sanki içerideymiş gibi doğrudan kameraya işaret edecek şekilde ayarlanır 2D modu:

Bu ekran görüntüsünde, kırmızı ana kare izi, boş alana yapıştırılan konum verileridir ve beyaz daire, yolun bir konturudur. Null değerini döndürmek elbette hiçbir şey yapmaz, çünkü kapalı olan anahtar karelerdir.

Bu konuda oldukça yeniyim, bu yüzden sorunu çok iyi tanımlamadığımı veya henüz çözemediğim basit bir çözüm olduğunu hissediyorum. Herhangi bir rehberlik çok takdir edilecektir. Teşekkür ederim!

Yanıtlar

1 stib Aug 18 2020 at 20:05

Şekil katmanının yolu katman uzayındadır. Başka bir deyişle, katmanın kompozisyon uzayında nerede olduğuna bakılmaksızın koordinatlar katmana görelidir. Bir katmanın içeriği o katmana göre z ekseninde her zaman 0'dadır. Dolayısıyla, bu yolu kompozisyon uzayındaki bir katmana hareket yolu olarak uyguladığınızda, her zaman X / Y düzleminde, z Ekseninde 0'da hareket edecektir. Boş katmanın şekil katmanıyla aynı koordinat alanını kullanmasını sağlamak için, onu şekil katmanının alt öğesi yapabilirsiniz. Daha sonra koordinatlar üst düzeyine göre olacaktır. Bu mümkün değilse, toWorld()bir ifadede katman alanı dönüşümünü kullanabilirsiniz , böylece:

thisComp.layer("shape Layer").toWorld(value);

ve bunu pozisyona uygulayın. Bunun yaptığı şey, konum değerini almak ve "şekil katmanında" bunun nerede olacağını bulmak, ardından bunun comp koordinatlarında nerede olduğu değerini vermektir.

Küçük bir sorun var, şekil katmanlarındaki yollar comp uzayında ölçülüyor. Yolu boşa kopyalamadan önce, kullanarak şekil katmanının bağlantı noktasını içeriğin ortasına ayarlamak isteyebilirsiniz ctrlalthome. Aksi takdirde, konumunu kopyalanan yolun değerinden çıkarabilirsiniz:

thisComp.layer("Shape Layer 1").toWorld(value-thisComp.layer("Shape Layer 1").transform.position)