[OSP][Kod] Bayraklara dalga efekti verme

Users who are viewing this thread

HyperCharge

Section Moderator
Sadece 1.161 ve üstü modül sistemlerde çalışıyor.

Bayraklara dalgalanma efekti veriyor, ANCAK vertex animasyonu olan bayraklar için geçerli bu iş. Vertex animation, bir animasyonun kare kare oynaması gibi bir şeydir, bunu anlatan bir örnek, CommonRes dosyasındaki map_flags.brf dosyasıdır, açın onu, dünya haritasındaki bayrakları göreceksiniz, orda ortada time of frame yazıyor, işte o vertex animation dur. vertex animationu olan her modeli oyunda oynatabilirsiniz, hatta bir çim modeline vertex verip oyunda onu rüzgarda dalgalanıyormuşçasına hareket ettirebilirsiniz. Viking Conquest'te ise bunun örneği, gemileri sürerken çıkan o küreklerdir. Gemiyi sürme tuşuna ne zaman bastın, o zaman o kürekler açılıyordu, gerçekçiliği bir kat daha arttırıyordu.

Burada dikkat etmeniz gereken, prop_instance_deform_in_cycle_loop operasyonudur. 0, yukarısında prop get instance ile çağırdığım scene prop'un örneğidir, yani 0.cı bayrağı hareket ettirecek. Sahneye ne kadar bayrak koyacaksanız o 0'ı ona göre yükseltmeniz lazım. 100, o vertex animationun başıdır, yani vertex animationların başlangıcı farklı olabilir, 140 ise sadece o bayrak modelinin animasyonunun bittiği karedir, başka vertexli modeller de başka karelerde bitebilir yani, 2000 ise devam edeceği süre, yani onu 1000 yaparsanız 1 saniye sürer, 2000 yaparsanız 2 saniye sürer animasyonu bitirmesi, oynatma hızı da diyebilirsiniz.


Code:
banner_scene_prop = (
  2.5, 0, ti_once,[],
  [
    (scene_prop_get_instance, "$wave", "spr_flag_animated", 0),
    (prop_instance_deform_in_cycle_loop, "$wave", 100, 140, 2000),
])

Code:
("flag_animated",0,"map_flag_01","0",[]),

çalıştığının bir kanıtı;

https://www.youtube.com/watch?v=MFxovH9RFYs

Vertex animation nasıl yapılır derseniz, 3D max, Maya, Blender, Cinema4D, bunlara elverişli, lakin smd exporter'ının var olduğunu tek bildiğim program 3D max ve Maya var, bir-iki tutorial atayım sizlere;



çim modeline vertex animasyonu verecek en iyi program, gördüğüm çim animasyonlarına bakarak Maya diyorum.  :smile:


Ayrıca bi dipnot bırakayım, sizleri shader yazmaktan kurtarıyor bu iş  :smile:
 
Bunu kalelerde bulunan lordların bayraklarına uygulamak mümkün mü? Başka bir shader aracılığıyla denediğimde bayrak dalgalanıyordu fakat texture işlenmiyor beyaz kalıyordu  :roll:
 
Axxoy said:
Bunu kalelerde bulunan lordların bayraklarına uygulamak mümkün mü? Başka bir shader aracılığıyla denediğimde bayrak dalgalanıyordu fakat texture işlenmiyor beyaz kalıyordu  :roll:

Elbette. Ama oyunda kalelerdeki bayraklara uygun animasyon yok. Kendin vertex animasyon yapman lazım Blenderda falan.
 
HyperCharge said:
Axxoy said:
Bunu kalelerde bulunan lordların bayraklarına uygulamak mümkün mü? Başka bir shader aracılığıyla denediğimde bayrak dalgalanıyordu fakat texture işlenmiyor beyaz kalıyordu  :roll:

Elbette. Ama oyunda kalelerdeki bayraklara uygun animasyon yok. Kendin vertex animasyon yapman lazım Blenderda falan.

Anladım, teşekkürler. :smile:
 
Back
Top Bottom