![]() ![]() |
Feb 26 2010, 06:39 PM
İleti
#1
|
|
|
Uzman ![]() ![]() ![]() ![]() ![]() Grup: JassCrafter İleti: 358 Katılım: 24-January 10 Üye No: 4,202 WE Seviye: Yeni Uzmanlık alanı: Yeryüzü Döşeme |
Kamera ve Cinematicler
Mapınıza güzel bir cinematic koymak istiyorsanız öğrenmeniz gerekenler işte burada. Güzel bir cinematic için öncelikle kamerayı istediğimiz gibi kullanabilmeliyiz. ÖN BİLGİ:Bir kameranın nereyi,nasıl,nerden bakarak göstereceğini değiştirmek için: Palette seçtiğimiz yerden 'Camera Palette'yi seçiyoruz. Sağdaki seçenekler sırasıyla Create a new camera:Yeni bir kamera yaratmamızı sağlar View selected camera:Çok kullanacağınız bir özellik,bir kamerayı yaratıp değiştirdikten sonra onun nasıl bir görüntü vereceğini görürüz. Set camera to current view:Seçilen kamerayı normal görüntü ayarlarına döndürür. Şimdi gelelim kamera değiştirmeye: Değiştirmek istediğimiz kameraya sağ tıklayıp rename yada edit camera properties diyoruz. ![]() ve aşağıdaki özellikleri değiştiriyoruz. Önemli not: Eğer "preview values in main window" seçeneğini işaretlerseniz, yaptığınız değişikliği kameraya nasıl yansıyacağını canlı olarak görürsünüz. ![]() 1-Target X:Cameranın harita üzerinde bulunduğu yatay noktadır. 2-Target Y:Cameranın harita üzerinde bulunduğu Dikey noktadır. 3-Target Z:Cameranın ne kadar yukarda duracağını belirler 4-Rotation:Yön anlamına gelir.Camera yönüdür.Bir yere sağdan, soldan, değişik yönlerden bakabilirsiniz. Rotation'u kamerayı yarattıktan sonra unit'in yönünü değiştirir gibi ctrl'ye basılı tutarak değiştirebilirsiniz. 5-Angle of Attack(AoA):Mouse tekerliğini hareket ettirirseniz camera yere doğru yaklaşır.İşte öyle bir görüntüyü bununla elde ediyoruz.(Tam anlatamamış olabilirim deneyin anlarsınız) Cinematic modunda AoA'sı 340 yapılmış bir kamera: ![]() 6-Distance:Mesafe anlamına gelir.Camera palette'yi seçip bir kamera yarattığınız zaman,geride bir kamera resmi,ucunda da gösterdiği yerin olduğu bir çizgi görürsünüz. İşte mesafeyi artırırsak baktığımız yeri daha uzaktan görürüz. 7-Field of View(FoV):Kavanoz dibi efekti ya da dürbünle bakmak denilebilir. Merkez noktaya yakınlaştırır ya da uzaklaştırır (uzaklaşırken tersten dürbüne bakmak). 8-Far Clipping(FarZ):Oyunlarda çok uzağı görmek genellikle bilgisayarın gereksiz yere bir sürü işlem yapmasına neden olur ve oyun kasar. Bunu önlemek için belli bir mesafeden sonrası gözükmez. WarCraft'ta izometrik bir bakış açısı kullanıldığı için bu mesafe oldukça azdır. Eğer yaptığınız sinematikte geniş bir alanı görmeniz gerekiyorsa bu ayarı kullanın. Camera paletteden yapabileceklerimiz bu kadar.(Yine de bayağı fazla:D )Şimdi sıra actionlara gelelim A-KAMERA ACTIONLARI 1-Apply Camera Object (Timed) Oyun içindeki bakış açınızı belirlediğiniz süre içinde yarattığınız kamera açısına getirir. Kamera bu esnada sürüklenerek o açıya doğru gider. Eğer süreyi "0 sıfır" yaparsanız anında kamera açısı yarattığınız kamera açısı olacaktır. Sinematik harita yaparken iki kamera açısı arasında geçiş yaparak film gibi görünmesini sağlanır. Mesela normal oyundaki bakış açınızı düşünün ve fare tekerleğini ileri doğru ittirince kameranın nasıl aşağı doğru yavaşça hareket ettiğini aklınıza getirin.İşte iki farklı kamera arasındaki geçişte böyle olur. 2-Pan Camera (Timed) Bu action bakış açısını değiştirmez.Sadece seçilen playerlerin belirli bir noktaya bakmasını sağlar.Süreyi artırırsanız görüntü map üzerinde yavaş yavaş o noktaya doğru kayar.(Bu süreyi artırırsak ne olur kısmını diğer actionlarda yazmayacağım anlamışsınızdır) Not: Bazı durumlarda haritanın "Fatal" hatası vermesine yol açıyor. Pek kullanmayın. 3-Pan Camera with Interpolated Height (Timed) Pan camera gibi playerlerin bir yere bakmasını sağlar.Tek farkı yüksekliği değiştirebilirsiniz.Çok yakından yada çok yüksekten bakmaya ayarlayabilirsiniz.(Cameradaki 'Target Z' ayarı gibidir.) Not: Bazı durumlarda haritanın "Fatal" hatası vermesine yol açıyor. Pek kullanmayın. 4-Pan Camera as Neccesary (Timed) Türkçe'si 'eğer gerekliyse kamera'yı değiştir(yada hareket ettir)' gibi birşeydir.Mesela X playeri zaten A regionuna yada oraya yakın biyerlere bakmakta.Onun kamerasını değiştirmez. Not: Bazı durumlarda haritanın "Fatal" hatası vermesine yol açıyor. Pek kullanmayın. 5-Set Camera Field (Timed) Bu trigger ile yukarıda bahsettiğim bazı şeyleri yapabilirsiniz.Distance,FarZ,Angle of Attack seçeneklerinden birini seçiyoruz ve 'value' yerine istediğimiz değeri(rakamı) giriyoruz.Ek olarak burda roll diye birşey var diye bir özellik var.Kamerayı tepe takla etme gibi birşey kurcalayınca anlarsınız. 6-Rotate Camera Around Point Kamerayı belli bir bölgenin etrafında istediğiniz derece döndürebilirsiniz.Dönme işlemi saat yönünün tersine doğrudur. 7-Lock Camera To Target Unit Harika bir özellik.Kameranın seçtiğimiz bir birimi takip etmesini sağlayabiliyoruz.The unit's rotation seçeneği ile default rotation arasında bir fark göremedim. 8-Lock Camera Orientation To Unit Ben bu triggeri oynayınca kamera saçmalıyor yerin dibinden takip ediyorum adamı.Etraf simsiyah.Yanlış kullanıyorum galiba bilen biri bunuda açıklasın. 9-Play Cinematic Camera Aslında, güzel birşeye benziyor ama nasıl kayıt yapılacağını bilmiyorum. Bir mdl dosyası içinde kameranın bir yerden başka biryere gidişi geçişler efektler vs kaydediliyor. Bu kodu çalıştırınca, o an baktığınız açı üzerinde daha önce kaydedttiğiniz olaylar olmaya başlıyor vs. Arthas ile illidian kavgasında kullanıldığını tahmin ediyorum. 10-Stop Camera Eğer kamera hareket halindeyse,sallanıyorsa vb. durumlarda kamerayı durdurur. 11-Reset Game Camera Oyuncuları oyun ilk açıldığında kullanılan normal kameraya geri döndürür. (cinematicler bitince kullanılır) 12-Change Camera Smoothing Factor Fare imlecini ekranın uç köşelerine götürünce kamera oraya doğru ilerler. İşte bu ayar bu ilerleme durmasını yumuşatır. Fare imlecini kameranın köşesinden çektiğimizde kamera az birşey daha yavaşlayarak ilerler ve durur. Hoş bir efekt sağlar. 13-Reset Camera Smoothing Factor Yukarıdaki action ile değiştirdiğimiz ayarı normale döndürüyor. 14-Sway Camera Source Kamerayı ileri,geri,sağa,sola dengesizce sallar.Magnitude büyüklük,velocity hız demektir.değerleri artırırsanız daha hızlı ve büyük sallanmalar yaşarsınız.(eğer mapınızdaki karakter bi sahnede sarhoş oluyorsa yada bayılıyorsa çok işe yarar) 15-Sway Camera Target Üsttekiyle farkını anlayamadım. Uyarı:Sway Camera kullanırken eğer sallanma oranını yavaş yavaş artırmak istiyorsanız,mesela: Sway Camera Source magni 3000 velocity 1 yaptınız yapmak istediğiniz ise magni 5000 ve velocity 3 İki actionun arasına birazdan göreceğimiz STOP SWAYING/SHAKING CAMERA actionu koymayı unutmayın 16-Shake Camera Ayran sallar gibi sadece yukarı-aşağı sallar. Siz sadece sallanma şiddetini ayarlarsınız. 17-Stop Swaying/Shaking Camera Bu action sway ve shake actionlarını durdurur. 18-Set Camera Bounds Kameranın belirlenen yerden daha uzağa gitmesini engeller. Genelde bir region (mıntıka) ile kullanılır. Mesela, dota'da haritanın uç noktasında beyaz giysili bir boss vardı bir ara. Oraya kamera gidemiyordu. 19-Set Spacebar-Point Birçok mapta işe yarayabilecek bir trigger.(gerçi çoğu kişi kullanmayı bilmiyordur)Önemli noktaları bu action ile kaydederek oyuncunun space'ye bastığında oralara bakmasını sağlayabilirsiniz. B-CINEMATIC ACTIONLARI Burdaki actionları belli bir sıraya göre anlatacağım(çünkü belirli bir sırayla olmaları gerekir) A)Cinematice Başlarken Kullanacağımız Actionlar 1-Cinematic Mode ve Cinematic Mode (Timed) İlk yapılması gereken actiondur.Oyuncuları video moduna geçirir. 2-Letterbox Mode On Video sırasında altta yazıların göründüğü yeri(kutuyu,kutucuğu,adı herneyse)açar JediMetin'den Uyarı:Ben genelde letterbox kullanıyorum. Çünkü cinematic mod kullanınca haritada daha önce açılmamış yerler (Black Mask ve Fog of War) görünür olur. Ayrıca, meşale vs gibi ışıklar sayesinde yaratığınız ışık ve gölgelerede elveda deyin çünkü bunlarıda yok eder. 3-Disable User Control Video sırasında Oyuncuların etmelerini önler. 4-Clear Text Messages Eğer videodan önce bir yerlerde Game-Text actionu kullanarak yazı çıkarmışsanız,bu action onları temizler. 5-Subtitle Display Override Oyuncuda altyazı ayarı kapalıysa (subtitle) onu tekrar açıyor ve videodaki yazıları görmesini sağlıyor. 6-Enable/Disable Occlusion Bu özellik enable olunca ağaç, duvar vs gibi birimleri görmeyi engelleyen şeyler şeffaf oluyor. 7-Enable/Disable Boundary Tinting Hatırlarsanız haritanın sınırları siyah bir şekilde gözükür.Enable yaparsak haritanın orda bittiği açık bir şekilde belli oluyor.Disable yaparsak harita devam ediyormuş gibi gözüküyor. Şuan hazırlayacağımız cinematic için herşey hazır.(Nerdeyse tüm cinematic actionlarını kullandık) B)Cinematic Sırasında Kullanacağımız Actionlar 1-Transmission From Unit Cinematic sırasında bir karakterin altta çıkan yazılarıdır.Cinematicin asıl olayıdır zaten bunlar. Send transmission to (Seçilen Playerler) from (Konuşan Unit) named (Unit'in ismi,labakı):Play(bir ses koyabilirsiniz) and displah (gönderilecek mesaj) Modify Duration (Add xx seconds-xx saniye ekle)(Set xx seconds-yazı xx saniye görünsün) Konuşan unit'i seçmemizin sebebi sol alttaki resimde kimin gözükeceğini seçmemizdir.Unit'in ismi ise yazının üstündeki başlıkta yazan, genelde konuşmacının ismini gösteren yere ne yazılacağıdır. ![]() Resimde mavi ok seçtiğiniz unit,kırmızı ok named,sarı ok displaydır. Not:Transmissionlarda İ, ğ, Ğ, ş, Ş harflerini kullanamazsınız. 2-Transmission From Unit-Type Üstteki ile aynıdır fakat bununla harita üzerinde olmayan bir birimi de konuşturabiliriz.(Region seçilmesi ne işe yarar bilmiyorum) 3-Flash Speech.... vıdı vıdı vıdıları Transmission sırasında(yani cinematicteki yazı sırasında)bir birimin,nesnenin,itemin altında halka çıkmasını sağlar. Böylece aynı iki tip birim varsa hangisi konuşuyor daha iyi anlarız.Halkanın rengi de ayarlanıyor. Transmission'un başında konuşanın altında halka oluşuyor.Siz bunu tekrar göstermek yada konuşandan başka bir şeyi gösterecekseniz bunu kullanabilirsiniz. Mesela burda transmission'un başına kaçırdıysanız kimin konuştuğunu anlayamazsınız: ![]() Flash Speech ile unit'i tekrar belirtirsek konuşanın soldaki olduğunu görürüz. ![]() 4-Fade Filter,Advanced Filter,Show/Hide Filter Bir sahneden diğer sahneye geçişte ekranın yavaşça kararıp tekrar aydınlanması için bolca kullanılır. İstersek rengi değiştirebilir ya da ekranda bir resmin belirip kaybolmasını da sağlayabiliriz. Hayal gücünüze göre ilginç kullanım alanları olabilir. Mesela ben(JediMetin) yıldırım çakması gibi bir efekt vermek için ekranı hızlıca iki kere mavi renkte karartıp açıyorum. Aşağıdaki kodları kullanıyorum. ![]() Ayrıca bu action ile import editörle importladığınız bir resimi oyunculara gösterebilirsiniz. C)Cimematic Sonunda Kullanacağımız Actionlar Başlangıçta 1,2,3,6,7. maddelerde ayarladığımız ayarları kapatıyoruz.Uzun uzun anlatmayacağım. D)Cinematic İle Alakası Olmayanlar Cinematic-Ping Minimap ve Ping Minimap Witch Color Bu actionu cinematicte kullanamayız ama yine de cinematic bölümündedir. Klavuz haritada (sol aşağıdaki ufak harita) belirlediğin bölgede ünlem işareti çıkar ve sesle uyarır. Cinematic-Ping Minimap örneği: ![]() Cinematic'teki Yazıların Esc Tuşuyla Kaybedilmesini Önlemek Display override on actionu ile cinematic'in zorla izlenmesini sağladık.Ama yinede hıyarın biri esc tuşuna basarak cinematic sırasındaki transmission yazılarının gitmesini sağlayabilir. Bunu engellemenin 2 yolu vardır. 1-Yazıların Geçilmesini Tamamen Engellemek Bu daha basit ve etkili bir yoldur.Bunu normal GUI actionları ile yapamayacağımız için custom scriptin içine şunları yazacağız. Custom script: set bj_cineSceneBeingSkipped = CreateTrigger() Custom script'in içine sadece iki noktadan sonraki bölümü yazıyoruz. Not:Bunu haritanızdaki TÜM transmission'lardan önce yapmalısınız. Daha ayrıntılı bilgi için: http://www.weturkiye.com/forum/index.php?showtopic=33 2-İstediğinde Oyuncuların Yazıyı Geçmesini Sağlayarak Yapmak Bunuda üsttekine benzer bir şekilde custom script ile yapacağız.Tek fark bunu bir transmissiondan sonra kullanacağız. Önce bir Transmission Actionu.... Custom script: call DisableTrigger(bj_cineSceneBeingSkipped) Bunu yapmak için haritanızda şu ana kadar en az 1 tane transmission actionu kullanılmış olmalıdır.Gösterdiğim gibi ilk transmission actionundan sonra direk yapabilir yada ilk actiondan sonra oyunun istediğiniz herhangi bir yerinde yapabilirsiniz. Esc'yi tekrar aktif hale getirmek için(bunu ne zaman yaptığınız farketmez, yeterki önce üstteki olayı düzgün yapın): Custom script: call EnableTrigger(bj_cineSceneBeingSkipped) Triggerlar bu kadar.Artık herşey sizin hayal gücünüze kalmış. Bu mapa bakarak basit fikirler edinebilirsiniz. Hatalar ve eksik bilgiler JediMetin tarafından düzeltilmiştir. Bu ileti Jedi tarafından Jul 1 2010, 07:48 AM yeniden düzenlenmiştir.
Ek: Dosya
|
|
|
|
Feb 26 2010, 07:28 PM
İleti
#2
|
|
|
Grup: Private İleti: 382 Katılım: 15-December 08 Üye No: 3,931 WE Seviye: Yeni Uzmanlık alanı: Karınca Kararınca |
Böyle bişiy gerekliydi eline sağlık.
-------------------- |
|
|
|
Feb 26 2010, 07:31 PM
İleti
#3
|
|
|
Grup: Grand Marshal İleti: 1,823 Katılım: 15-April 08 Nereden: Jedi Tapınağı Üye No: 13 WE Seviye: Profesyonel Uzmanlık alanı: Kod Yazma(GUI) |
Güzel bir ders olmuş. Üzerinde bazı değişiklikler yapıp sana göndereceğim. Beğendiklerini değiştirirsin.
-------------------- ![]() ![]() ![]() http://www.glumbert.com/media/kineticsculpture |
|
|
|
Feb 26 2010, 08:13 PM
İleti
#4
|
|
|
Grup: Private İleti: 1,006 Katılım: 24-August 08 Nereden: Northrend Üye No: 3,759 WE Seviye: Orta Uzmanlık alanı: Kod Yazma(GUI) |
aa bunu Jedi hazırlamış Jedi metin değil
-------------------- History is written by the victor.
Rest in Peace...Ulquiorra Schiffer ![]() Ders - Büyüler ve Yetenekler Ders - Channel Ders - Döngü Yaratmak Working on... -Signamancer -Thunder Lord Tozase, Murciélago! |
|
|
|
Feb 26 2010, 11:14 PM
İleti
#5
|
|
|
Grup: Grand Marshal İleti: 1,823 Katılım: 15-April 08 Nereden: Jedi Tapınağı Üye No: 13 WE Seviye: Profesyonel Uzmanlık alanı: Kod Yazma(GUI) |
Ha birde resimlerin fazla yerlerini kırsan fena olmaz. Linkin park'ın konumuzla ilgisi yok mesela
-------------------- ![]() ![]() ![]() http://www.glumbert.com/media/kineticsculpture |
|
|
|
Feb 26 2010, 11:26 PM
İleti
#6
|
|
|
Uzman ![]() ![]() ![]() ![]() ![]() Grup: JassCrafter İleti: 358 Katılım: 24-January 10 Üye No: 4,202 WE Seviye: Yeni Uzmanlık alanı: Yeryüzü Döşeme |
Valla benimde aklıma geldi de o kadar ayrıntıyla uğraşmaya pek gerek yok dedim(reklam yaptığım için para veriyorlar
|
|
|
|
Feb 27 2010, 02:40 AM
İleti
#7
|
|
|
Grup: Private İleti: 317 Katılım: 17-June 09 Üye No: 3,974 WE Seviye: Orta Uzmanlık alanı: Kod Yazma(GUI) |
metin kardeşin geldi xD
-------------------- World Of Warcraft QUOTE FOR THE HORDE </div> |
|
|
|
Feb 28 2010, 04:08 PM
İleti
#8
|
|
|
Grup: Private İleti: 56 Katılım: 18-January 10 Nereden: EsEs Üye No: 4,195 WE Seviye: Orta Uzmanlık alanı: Modelleme/kaplama |
''mey dı fors bi wit yu'' jedi gardaşım >_<
-------------------- To be purified in fire!!
![]() |
|
|
|
Feb 28 2010, 04:45 PM
İleti
#9
|
|
|
Grup: Private İleti: 1,397 Katılım: 1-June 08 Nereden: Eskişehir Üye No: 117 WE Seviye: Yeni Uzmanlık alanı: Karınca Kararınca |
Tebrikler güzel olmuş...Klavyene sağlık...
-------------------- Gönül gözümü :
Nirvana -(Ayrıntılı Bilgi) Smells Like Teen Spirit Come As You Are Heart Shaped Box İletişim - GRTF_DVL@hotmail.com Döngü kullanıcısı |
|
|
|
![]() ![]() |
1 kullanıcı bu başlığı okuyor (1 Misafir ve 0 Gizli Kullanıcı)
0 üye:
| Basit Görünüm | Tarih : 8th September 2010 - 02:14 AM |









Feb 26 2010, 06:39 PM

























