Türkiye Online Medya Araştırması
Profili Göster

Adobe After Effect Expressions 6, Time, Math.sin, Math.cos Komutları

adem Kılıc Tarih: 1/08/2008 Yorum: 5 adet

Okunma : 1958 Tutanlar: Bu yazıyı 3 kişi tuttu.

Bu derste Expressions ile aritmetik işlemlere devam edeceğiz. Bu derste çalışacağımız komutlar Time Math.sin Math.cos komutları olacaklar.

İlk etapta time'ın mantıgını anlamaya çalışacağız daha sonra Math.sin kullanarak basit bir kelebek uçuş animasyonu yapacağız.

MMİstanbul

time:

time, Adobe After Effects CS3 Expression'da, adındanda anlaşılacağı üzere zamana işaret eder. Time'ın değeri her zaman geçen zamandır. Geçen zaman 00:02:00 ise time'ın değeri 2'dir. Bunu örneklemek gerekirse:

[time,0]

Herhangi bir 2 boyutlu bir nesnenin Position kısmına yukarıdaki gibi bir kod yazdığımızda, nesne; her saniye başına 1 pixel sağa doğru gidecektir. Hızı arttırmak için [time*100,0] çarpma işlemini kullanabilirsiniz. Kodu bu şekilde değiştiniz zaman bu defada her saniye 100 pixsel sağa gittini görürsünüz.

Aşağıdaki kod bu işlemi yapacaktır:

[time*100 ,0]

MMİstanbul

Şimdi basit bir uçan kelebek animasyonu yapalım.

Bir kelebek resmi bulup Photoshop'ta kroplayalım. Kropladığımız resmi ister PNG ister PSD formatında kaydedip After Effects içine ekleyelim. İmport ettiğimiz kelebek CTRL + D tuş kombinasyonuyla 2 defa duplicte edelim. Duplicate Layer seçeneği de aynı işlevi görecektir. Pen Tool maskeleme tekniği ile 2 kanat bir gövde şeklinde maskeleyelim. Maskelediğimiz her layer'ın Mask Feather özelliğini kullanarak maske geçişlerini yumuşatalım.

MMİstanbul

Sonra 2 Kanat ve 1 gövdeden oluşan 3 layer'ı 3d'ye çevirelim ve ardından Pan Behind Tool aracını kullanarak kanatların odak noktalarını, gövde ve kanat arasına getirelim.

MMİstanbul

Yeni bir Null Object Nesnesi ekleyim Slider Control uygulayalım. Sağ kanadın Orientation konumlarını Null Object'te bulunan Slider'a, Expressions Pick Whip aracı ile bağlıyoruz ve otomatik kod yazdırıyoruz.

Çıkan kod aşağıdaki gibi olmalı:

temp = thisComp.layer("Null 2").effect("Slider Control")("Slider");
[temp, temp,temp]

MMİstanbul Slider'a Alt tuşu basılı iken mouse ile sol tıklayıp şu kodu yazalım ve örneği test edelim:


Math.sin(time*12)*80

Expressions'ta;

  • Math.sin birim çemberdeki x düzlemini,
  • Math.cos ise birim çemberdeki y düzlemini ifade eder.

Math.sin(time*12)

Math.sin den sonraki parentez için de kullanılan time*12 ise dönüş hızını belirler.

Math.sin(time*12) den sonra gelen *80 ile de birim çemberinin açısını belirliyoruz.

Math.sin kullandığımız için bize birim çemberinin x düzlemini verir yani -80 ve 80 arası sürekli gidip gelen bir değer.

Birim çemberinin y düzlemini almak için se Math.cos kullanırız.

MMİstanbul

Gelelim sol kanada:

Sol kanadın Orientation'ı konumlarını Null Object e bulunan Slider e, Expressions pick Whip aracı ile bağlıyoruz ve otamatik kod yazdırıyoruz.

temp = thisComp.layer("Null 2").effect("Slider Control")("Slider");
[temp, temp,temp]

Sol Kanat ta sadece y rotation yönünde döneceği için Orientation Array'deki x ve z rotation değerlerini sıfırlıyoruz ve y rotation konumunu sağ kanadın y rotation dönüşünün ters açısını veriyoruz. Bir bakıma, aynalama işlemidir bu.

temp = thisComp.layer("Null 2").effect("Slider Control")("Slider");
[0, (temp-temp)-(temp),0]

Evet 3d kelebeğimiz uçuşa hazır. geriye yapmanız geren şey camera açılarını verip istediğiniz ortama aktarmaktır.

İyi uçuşlar.

aç-kapa İçeriğin rss beslemesi kullanımda değil Yorumlar

Profili Göster
Adnan ER 1/08/2008

Harika bir ders oldu bu. Velakin, Swf dosyaları görünmüyor. Render'ı Gif olarak alıp yükleyince sorun çözülecektir ;)

Profili Göster
Murat Kgirgin 2/08/2008

swfler de eklenince super oldu!

adem eline sağlık

Profili Göster
adem Kılıc 3/08/2008

Çok Teşekkkür ederim ilginiz için..

Profili Göster
öztunç sarıtaş 17/08/2008

abi ben sizi yeni keşfettim süper..elinize sağlık

Profili Göster
Hakan Karaçay 1/12/2008

Merhaba

Öncelikle bilginize ve ürettiğinize saygı duymamak elde değil. çok güzel. After effectin başındayım henüz yabancı video tutoriallerden mümkün olduğunca birşeyler kapmaya çalışıyorum.Mesleğim sizinkilere uzak olsada estetik haz ve sanat beni bunlara daha çok itiyor. Hekimce söylersem, artık enfeksiyonum septisemiye :) dönüştü. Burada size nacizane tavsiyem. 3d kelebeğin renklerinin backgrounda uymadığıdır. Bunu da son izlediğim tutorialde objeye coloroma efecti ekleyerek ve renk değerleri ile oynayarak veriyorlar. (siz daha iyi ayarlayabilirsiniz, neticede adnan beyin renk yazısında olduğu gibi bazı kod numaraları ile renkleri yakalamak daha doğal olacaktır.

saygılar

yeni üyelik | şifremi unuttum

aç-kapa Toplantı Özgür Yazılım ve Linux Günleri '10

Özgür Yazılım ve Linux Günleri '10

İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü ve Linux Kullanıcıları Derneği'nin 9 yıldır düzenlemekte oldukları etkinlikler bu yıl `Özgür Y...
Kategori: Toplantı

aç-kapa Yarışma 3. Uluslararası Ekslibris Yarışması: İstanbul 2010

3. Uluslararası Ekslibris Yarışması: İstanbul 2010

İstanbul Ekslibris Dernegi, Feyziye Mektepleri Vakfı ve Işık Üniversitesi, kitaplar için mülkiyet işareti olarak kabul edilen ve üzerinde estetik dege...
Kategori: Yarışma

aç-kapa Konferans Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Generally speaking, the term "New" brought about debates. We try to open up and elucidate the term "New" along with "Interact...
Kategori: Konferans

aç-kapa Konferans 3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

Konferans ile ilgili ayrıntılı bilgiye aşağıdaki bağlantıdan ulaşabilirsiniz: http://www.futurelearning.org.tr/katilim_cagrisitr.pdf ...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 57 (50 kayıtlı, 7 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

Blog Bölümü Blogevi.com'a Taşınıyor

Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...

7.500'üncü üyemiz Cem Koç!

Neler Yapılabilir?

500 Hatası Hakkında!

Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)

coldfusion mysql ubuntu
 
sponsor adobe istanbul