IPB

Hoşgeldiniz ( Giriş | Kayıt Ol )


 
Reply to this topicStart new topic
> Camera Ve Cinematic, Haritanıza cinematic hazırlamak için bire bir
Jedi
mesaj 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
Yüklenen Dosya(lar)  Kamera_Egitim_Mapi.w3x ( 25.35K ) İndirilme Sayısı: 12
 
Go to the top of the page
 
+Quote Post
enesdie1risi
mesaj Feb 26 2010, 07:28 PM
İleti #2


Uzman
*****


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.


--------------------

Go to the top of the page
 
+Quote Post
JediMetin
mesaj Feb 26 2010, 07:31 PM
İleti #3


Güç sizinle olsun
Grup Simge


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
Go to the top of the page
 
+Quote Post
zilfallon
mesaj Feb 26 2010, 08:13 PM
İleti #4


I'll make sure you suffer...
*******


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 biggrin.gif ikinizi karıştırıyorum, bir de ders de jedimetin tarzı olmuş ya, neyse eline sağlık 2. jedi


--------------------
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!
Go to the top of the page
 
+Quote Post
JediMetin
mesaj Feb 26 2010, 11:14 PM
İleti #5


Güç sizinle olsun
Grup Simge


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 biggrin.gif


--------------------



http://www.glumbert.com/media/kineticsculpture
Go to the top of the page
 
+Quote Post
Jedi
mesaj 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 biggrin.gif )
Go to the top of the page
 
+Quote Post
dissmac
mesaj Feb 27 2010, 02:40 AM
İleti #7


Usta
****


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>

Go to the top of the page
 
+Quote Post
Fosco
mesaj Feb 28 2010, 04:08 PM
İleti #8


Çaylak
**


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!!


Go to the top of the page
 
+Quote Post
BarT SimpsoN
mesaj Feb 28 2010, 04:45 PM
İleti #9


Yokum
*******


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...


--------------------
Bart SimpsoN'a ait Zararlı içerikler ¹· Skills
²· Battle for Eternity(V1.2a - 25.12.08)
³· The Driver




Gönül gözümü :
N'için açıyorsun aç diyen oldumu?!
Gönül gözümü :
Sordummu kimin sana aç dediğini?
Gönül gözümü :
Sormadıysam niye açıyorsun!
Gönül gözümü :
Kalabalık yapma kapa şimdi bunları! (Sonunda Süpürüz Ödül Var : )

Gönül gözümü :
İşin yoksa bide kapamakla uğraş dimi?
Gönül gözümü :
Tebrikler bu pencereyide açarak işsiz adam oldunu kabullendin :)
Gönül gözümü :
İşsiz adam oldunu kabullenemiyormusun hâlen
Gönül gözümü :
Bırak bu işleri , kapa artık şunları
Gönül gözümü :
Evet evli evine , forumlu forumuna haydi |\|@$
Gönül gözümü :
Bunu Yazan Tosun Okuyana Kosun



Nirvana -(Ayrıntılı Bilgi)
Smells Like Teen Spirit

Come As You Are
Heart Shaped Box





Döngü kullanıcısı
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
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