Kameralarda yer alan ve Alan Derinliði (DOF – Depth of Field) olarak adlandýrýlan etki, en basit tanýmýyla, kameranýn odaklandýðý kýsmýn net, odaðýn dýþýnda kalan kýsýmlarýn bulanýk görüntülenmesidir. LightWave 3D’nin 9.2 sürümünde oldukça geliþtirilmiþ olan bu özelliði denemek istediðimde, Focal Distance’ý, yani odaklanacak noktanýn kameraya uzaklýðýný, otomatik olarak hesaplayan basit ipucunu günlüðüme yazmanýn yerinde olacaðýný düþündüm. Açýkçasý her zaman aklýmda kalmadýðýndan kopyala/yapýþtýr (copy/paste) yapýlacak bir yer hiç fenada olmayacak. Sayfamýzý ziyaret eden arkadaþlarýmýzýnda umarým hoþuna gider. Formül aþaðýda, açýklamalar bir týk uzaðýnýzda.
vmag(Camera.wpos(Time)- FocusNesnesi.wpos(Time))
Açýklamaya gelince. Kamera panelini açýnýz (c ve p kýsa yol tuþlarý), daha sonra DOF elde etmenizi saðlayacak seviyede antialias seviyesi saðlayýn ya da uygun kamera tipi belirleyin (classic camera’da medium ya da PLD7 seviyesi antialias ya da kamera tipi olarak Real Lens Camera ya da Perspective camera seçilmeli).
Depth of Field kýsmý aktif hale geldiði zaman en üst seçenek olarak Focal Distance’ý göreceksiniz. Focal Distance, net olarak gösterilecek bölgenin kameraya uzaklýðýný ifade eder. Buraya rakkam girebilirsiniz. ya da sahneye ekleyeceðiniz bir Null objeyi isimlendirerek, yukarýda verdiðimiz expression’ý Focal Distance’a girmeniz yeterli olacaktýr.
Sahneye bir Null nesne ekleyin ve ismini mesela hedef olarak verin. Þimdi Kamera panelinde, Focal Distance seçeneðinin yanýnda yer alan E harfine basýnýz. Bu size Focal Distance için bir envelope yani deðiþken vermenize olanak saðlar. Karþýnýza gelen iletiþim penceresinde önce Expressions sekmesini seçin. Bu pencereye artýk expression’ý girebilirsiniz. Alttan New seçeneðiyle yeni bir expression gireceðinizi belirtin ve yukardaki formülü, value kýsmýna girip, Apply tuþuna basýnýz. Formülde tek dikkat edeceðiniz þey, Focusnesnesi olarak belirttiðimiz yere hedef nesnenin ismini yazmak. Eklediðimiz Null nesneye hedef ismini verdiðimiz için expression aþaðýdaki gibi olmalýdýr.
vmag( Camera.wpos(Time)- hedef.wpos(Time))
Artýk sahnede yer alan hedef nesnesini sahnenin neresine taþýrsanýz, oranýn mükemmel netlikte olacaðýndan emin olabilirsiniz. Deneme için Lens F-Stop’u küçültün (mesela 0.1) ve bir test render alýn. Kolay gelsin…
Ekleme: Aþaðýda deneme için hazýr sahne var…
http://www.gokhansonmez.com/dosyalar/dof.rar

No comments
Comments feed for this article
Trackback link: http://www.gokhansonmez.com/2007/18/dof-depth-of-field-alan-derinligi/trackback/