Bu öğreticinin boş bir proje dosyası ile başlayacağız, alternatif olarak ekli çalışma dosyalarında bulunan "PSD_C4D_R18_ObjectTracker_start.c4d" projesini kullanabilirsiniz, böylece sahnede animasyonlu logo da hemen hazır olur.
Hareket Takipçisinin Hazırlanması
Bu durumda nesne hareketinin rekonstrüksiyonuna odaklanmak istiyoruz, bu nedenle Hareket Takipçisini yalnızca Footage Video dosyasını entegre etmek ve izleme noktalarını oluşturmak ve takip etmek için kullanacağız. Bu örnekte kamera hareketinin veya çevrenin rekonstrüksiyonuna ihtiyaç duymayacağız.
İlk olarak Hareket Takipçi Nesnesi'ni Motion Tracker menüsünden alıyoruz.
Hareket Takipçi Nesnesi nin Ayarlar iletişim kutusunda, video dizisini entegre etmekle ilgileniyoruz. Bu yapmak için Film sayfasında, Film satırındaki Yükle- Düğmesine tıklayın.
İşletim sisteminizin Açık Dosya iletişim kutusundan bu öğreticiye ekli olan "Schreibtisch.mov" adlı video dizisini seçin.
Bilgisayarınızın performansına bağlı olarak, izlemenin kalitesi için daha yüksek bir Resample-Değeri de ayarlayabilirsiniz, ancak projemiz için 75 % yeterlidir.
İzleme Noktalarının Belirlenmesi ve Takibi
Footage materyalimiz şimdi Editör görünümünde hazır olduğuna göre, takip noktalarını belirlemeye başlayabiliriz. Bunun için Hareket Takipçisi nin Ayarlar iletişim kutusunda 2D İzleme- sayfasına geçin ve orada Manüel İzleme yi seçin.
Film kamerasının çektiği masanın üzerinde toplamda 20 tanımlanmış izleme noktası görüyoruz. Bu izleme için uygun olan toplamda en az yedi izleme noktasına ihtiyaç duyulur. İzleme noktalarını belirlemek için, Editör görünümündeki istenen yere basılı tutarak tıklarsınız. Daha sonra noktayı, içindeki desen karesini içerideki büyüteç ile tam olarak istediğiniz yere taşıyabilirsiniz. İç kare üzerinde sürükleyerek veya dışardaki Arama Kareleri ne sürükleyerek her ikisinin boyutunu da ayarlayabilirsiniz.
Tüm izleme noktalarının Editör görünümünde belirlenip ayarlandığından emin olduktan sonra Takibi başlatabiliriz. Önce, listedeki veya Editördeki tüm Izleme Noktalarından emin olun ve ardından Manüel Takip düğmesine tıklayın.
Hareket Takipçisi'nin tüm resimlerde izleme noktalarımızı takip etmesi biraz zaman alabilir.
Takibin ardından animasyon boyunca yürüdüğümüzde, ilk kırmızı işaretli İzleme Noktası hatasını birkaç çerçevenin sonunda farketmiş olabiliriz.
Bunu kolayca düzeltebiliriz, kaydırılmış İzleme Noktasını fare imleci ile alıp istenilen yere sürükleyerek yerine koyabiliriz. Bu işlemle bu zamandaki yeni bir Anahtar Çerçeve oluşturulur ve Hareket Takipçisi kısa bir Takip sonrası bu nokta için önceki ve sonraki durumları uygun hale getirir.
Bu şekilde izleme hatalarını kontrol edip düzeltiyoruz ve gerektiğinde düzeltiyoruz.
Başlangıçta belirtildiği gibi, benim örneğimde 20 adet İzleme Noktası elde ettim ve gerektiğinde düzelttim. Sonuçtan memnunsanız, animasyonu test etmek için tümüyle oynatmayı da deneyebilir, muhtemel atlamaları veya nokta değişimlerini gözlemleyebilirsiniz.
Obje İzleyicideki Rekonstrüksiyon
İzleme noktalarımızın işlenmesi - bir nesne hareketini ve kamera hareketini değil de rekonstrüksiyon etmek istediğimiz için - Motion Tracker yerine Obje İzleyici'de gerçekleşir. Bunun için bizim ürettiğimiz ve takip edilen noktaların önce aktarılması gerekir. Bunun için ilk olarak Kullanıcı İzleri listesinde manuel olarak oluşturulmuş tüm izleri seçiyoruz.
Şimdi Obje İzleyici'yi Motion Tracker menüsünden ekliyoruz. Seçilen Motion Tracker Manager'da, oluşturulan Obje İzleyici hemen ona bağlanır.
Hala seçilen izlerin Obje İzleyici 'ye atanması, Obje İzleyici ayarlar ekranından Tracker sayfasında sol alt köşede bulunan Seçilen Ata düğmesi ile gerçekleşir. Ayrıca, bizim oluşturduğumuz Motion Tracker 'ın burada depolandığını görüyoruz.
Bu adımdan sonra, Obje İzleyici 'ye atanan izler listesi artık bizim Kullanıcı İzlerimizle doldurulmuştur.
Rekonstrüksiyonda Obje İzleyici 'e yardımcı olmak için, Motion Tracker içerisinde Rekonstrüksiyon sayfasına tekrar geçiyoruz ve burada Odak Uzaklığı 'nı Bilinen ve sabit olarak, Klasik bir odak uzaklığı olan 36 mm olarak ayarlıyoruz.
Şimdi tekrar Obje İzleyici 'nin ayarlar ekranına döndüğümüzde, Rekonstrüksiyon sayfasında bir 3B Obje Rekonstrüksiyonu düğmesi bulunur. Şimdi tüm hazırlıklar tamamlandığına göre, rekonstrüksiyonu başlatabiliriz.
Verilerinden bir nesne hareketi rekonstrüksiyonu yapan Obje İzleyici 'nin bilgileri elde etmesi biraz zaman alır.
Ancak bu kısa bekleme süresinin ardından, izleme noktalarımızda Obje İzleyici nesnesinin nesne eksenini görebiliriz. Rekonstrüksiyonun başarılı olduğu durumda, animasyon oynatılırken Obje İzleyici nesnesi masa üzerindeki kağıdın tüm hareketlerini takip eder.
Rekonstrüksiyonun Ayarlanması
Kamerayı izlerken olduğu gibi, Obje İzleyici 'nin akslarını doğru hizalaması ve sahnemizin birimlerini doğru ölçekte ayarlaması için birkaç referansa ihtiyacı vardır.
Gereken Kısıtlama Etiketleri , Motion Tracker Etiketleri altında sağ tıklayarak Kontekst menüsünde bulunabilir. İlk olarak, bir ekseni hizalamak için bir Vektör Kısıtlaması ile başlıyoruz, bu kısıtlama doğrudan Obje İzleyici 'ye atanır.
Düzenleyici görünümde, Vektör Kısıtlamasını kağıt üzerindeki üst sol izleme noktasından üst sağ izleme noktasına yerleştiriyoruz.
Vektör Kısıtlaması Etiketi'nin ayarlar ekranında istediğimiz ekseni (X ekseni) tanımlıyoruz. Aynı zamanda, iki hedef arasındaki mesafe olarak bilinen bir uzunluk belirterek sahnenin ölçeğini ayarlayabiliriz. Bizim durumumuzda, hedefler arasında tam olarak 12 cm mesafe bulunmaktadır.
İkinci bir ekseni tanımlamak için, başka bir Vektör- Kısıtlama almak için sağ tıklama veya Etiketler menüsü altında Tags > Motion Tracker Etiketler 'i Obje- Yönetici'den seçerek devam ediyoruz.
Düzenleyici görünümde, ikinci Vektör Kısıtlamasını kağıt üzerindeki üst sol izleme noktasından alt sol izleme noktasına yerleştiriyoruz. Görebileceğimiz gibi, ilk Vektör Kısıtlamamızın kırmızı X ekseni doğru hizalamasını sağlamıştır.
İkinci Vektör Kısıtlaması'nın ayarlar ekranında, sınırındaki eksenin (Z eksenimiz) belirtilmesi yeterlidir.
Obje İzleyici 'nin rekonstrüksiyonunun ayarlanması için daha fazla Kısıtlamaya gerek yoktur. Düzenleyici görünümünde, Obje İzleyici'nin eksen pozisyonu artık sahnemizle uyumludur.
Nesne Takipçisi kendisi, rekonstrüksiyonumuza göre Keyframes ile animasyonlanmış bir nesnedir - tabii ki geometrisi olmayan bir nesne. Bu nesne animasyonu aracılığıyla istediğimiz 3D nesneleri sahneye entegre edip animasyonlandırabiliriz.
3D Nesnenin Entegrasyonu
Başlık genel olacak şekilde seçilmiş, çünkü elbette ki herhangi bir 3D nesneyi mevcut animasyona entegre edebilirsiniz. Temelde, nesnelerimizi sadece Nesne Takipçisine Nesne Yöneticisinden bağlamamız yeterli olacaktı, fakat bu zarif bir çözüm değil ve daha karmaşık sahnelerde de karışık olabilir.
Bunun yerine Null-Nesne oluşturup, bu Null-Nesnee 3D nesnelerimizi alt nesneler olarak ekleyebiliriz. Null-Nesne'yi sonrasında bir Kısıtlama ile ilişkilendiriyoruz.
Null-Nesne'ye 3D nesneye uygun bir isim verin ve ardından sağ tık kontekst menüsünden Karakter Etiketleri menüsünden Kısıtlama Etiketi ekleyin. Null-Nesne'ye.
Kısıtlama Etiketi ayarları penceresinde, Kısıtlama türünü önce Temel- seçeneğinde belirliyoruz, bizim durumumuzda PZW (Pozisyon, Boyut, Açı). Şimdi mevcut olan PZW- sekmesinde, Hedef Pozisyonu ve Açıyı en altta etkinleştiriyoruz.
Sonrasında Null-Nesne'yi Nesne Yöneticisinden Kısıtlama Etiketi'nin Hedef alanına sürükleyip bırakabilirsiniz.
Null-Nesne hemen Nesne Takipçisi'nin Pozisyonunu ve Açısını almış ve hareketler sırasında da Nesne Takipçisi'nin hiyerarşisine müdahale etmeden bunu yapmaya devam edecektir.
Daha önce de belirtildiği gibi, animasyona entegre etmek için herhangi bir nesneyi kullanabilirsiniz. Ben renkli bir PSD yazı logosu oluşturdum. 3D nesneyi veya yazı logosunu Nesne-Yöneticisi aracılığıyla Kısıtlama tarafından kontrol edilen Null-Nesne'ye atayın. Dışbükey-Nesne'nin Nesne-Yöneticisi'nde Koordinatlar kısmında, takip ettiğimiz harekete henüz uyum sağlamadığını görebiliriz.
Fakat bu hızlı bir şekilde halledilir, Koordinat-Yöneticisi'nde Pozisyon- ve Açı-Parametrelerini sadece 'sıfırlamamız' gerekmektedir, böylece üst Null-Nesne'nin ile herhangi bir kayma olmaz.
3D-objenin veya yazının nihai konumlandırmasını Editor-Görünümünde yapacağız. Null-Nesne'ye bağlı 3D nesnenin Eksen Tutucuları aracılığıyla nesneyi ortaya alacağız.
Bir Arkaplanın Entegrasyonu
Bir ortam oluşturmadık veya ayrı takip etmedik için, bir renderlama işlemi yürüttüğümüzde sadece hareket eden bir 3D nesneyi siyah bir arka plan önünde elde ederiz. Fakat en azından arka planda çalışan görüntü materyaline ihtiyacımız var.
Bunun için Zemin-Nesnesi'ni Çevresel Nesneler paletinden alıp, 3D nesne veya yazı logosu gibi Null-Nesne'ye atıyoruz. Zemin-Nesnesi'nin de animasyonlu Null-Nesne'nin Pozisyonu veya Açısı ile aynı olması için Koordinatları Zemin-Nesnesi'i için Attribute-Yöneticisi'nden sıfırlıyoruz.
Zemin-Nesnesi'ne uygun bir doku alabilmek için, kısa bir süre Hareket Takipçisi ayarları penceresine geçiyoruz. Orada Görüntü-sekmesinde Arka Plan Nesnesi Oluştur düğmesini bulacaksınız.
Bu düğmeye tıkladıktan sonra, Hareket Takipçisi bize ilginç gelen, çünkü doğru bir şekilde Frontal Mapping ile tanımlanmış bir Doku Etiketi ile Arka Plan-Nesnesi oluşturur. Doku Etiketi'ni sadece Arkaplan-Nesnesi'nden alıp, Doku Etiketi'ni Zemin-Nesne'ye taşıyoruz. Sonrasında Arka Plan-Nesnesi'i güvenle silebiliriz.
Zemin-Nesnesi, renderlama sırasında sadece bir arka plan olarak işlev görmesi için, Tags>Cinema 4D Tags menüsünden Render Etiketi atayın Nesne-Yöneticisi üzerinden.
Rendere Tag'ın Ayarlar iletişim kutusunda Tag- sayfasında önemli olan Arkaplan Karıştırma seçeneğini bulabiliriz. Bu sayede sahnenin aydınlatması Zemin Nesnesi'ne etki etmez, ancak hala Gölge alabilir.
Ambient Occlusion ile Gölge Alanlarının Eklenmesi
Eğer sahnemizi şimdi renderlarsak hem 3D nesnemizin hem de Footage materyalimizin render edilen görüntüde istediğimiz gibi olacak. Şimdi sadece rahatsız edici olan PSD logosunun olmayan gölgesi. Masa sahnesinde oldukça dağılmış ışık koşulları olduğundan, render sırasında Ambient Occlusion'ın eklenmesi daha iyi bir sonuç sağlayacaktır.
Ambient Occlusion'ı Render Efekti olarak etkinleştirmek için, Render menüsünden veya kısayol Komut + B tuş kombinasyonuyla Render Ayarları'nı açıyoruz. Buton menüsünde Effect... butonunun hemen üstünde Ambient Occlusion'ın hazır olduğunu görebiliriz.
Gölge efektinin çok belirgin olmaması ve Footage materyalimize uyum sağlaması için Renk geçişini neredeyse varsayılan ayarlarında bıraktım ve sadece Max. Işın Uzunluğunu 10 cm'ye indirdim. Doğruluk ve Örnekleme için verilen değerlerle yeterince yumuşak render edilmiş gölge alanlarımız olacak.
Şimdi PSD logosu videosekansına çok daha uyumlu hale geldi. Daha fazla çaba sarfetmek isteyenler, 3D nesneleri elbette uygun şekilde ışıklandırabilir.
Bu Nesne Takip-Tutorials'ın sonuna geldik. Bu projenin son render işlemi için, kendi çektiğim Footage materyalinin en iyi ve en sakin kesitini (Resim 70'ten itibaren) seçtim.