Parçacık Yayıcı (Particle Emitter) Parçacık yayıcı

advertisement
Parçacık Yayıcı (Particle Emitter)
Parçacık yayıcı, parçacık adı verilen küçük nesne gruplardından oluşan özel bir nesne türüdür.
Başka bir deyişle, bir parçacık yayıcı birden çok parçacık olarak adlandırılan küçük nesnenin bir
araya gelmesiyle oluşan özel bir nesne türüdür. Bu özel nesne türü kullanılarak sayısız özel efekt
oluşturulabilir örneğin; yağmur, kar dökülen yapraklar, duman sis, havai fişekler…
Not: Parçacıklar birbirleriyle çarpışmazlar ve parçacıklar tıpkı diğer nesneler gibi sahnede
hareket ettirilebilir.
Parçacık Yayıcı (Particle Emitter) Özel Nesnesinin Özellikleri
Parçacık Türleri (Particle Type): Bu seçenek hangi tür parçacık salınacağını belirlemek için
kullanılır. Sanal ODTÜ içerisinde 4 çeşit parçacık bulunmaktadır.

Sprite: En basit yapılı parçacık türüdür. Parçacıklar nereden görüldüğüne bakılmaksızın
aynı şekilde gözükür. Kullanıcıların bakış açısı, parçacıkların görünümünde herhangi bir
etkiye sahip değildir. Bu sebeple ışık halkası (corona) komutunun yarattığı etkiye benzer
bir görünüm ortaya çıkarır.

Facer: Parçacıklar düz dikey panellerden oluşur. Bu parçacık türünde parçacıklar
kullanıcılara doğru yönelirler. Yani, kullanıcı hareket ettikçe parçacıklar kullanıcıya
bakacak şekilde ayarlanır. Ortamda kaç kullanıcının olduğunun önemi yoktur.

Flat Panel: Düz panel şeklinde olan parçacıklar herhangi bir pozisyonda döndürülebilir.

Model: Parçacıklar RWX ya da COB nesneleridir.
Varlık Listesi (Asset List): Bu seçenek parçacıklarda hangi dokuların, hangi videoların ya da
hangi nesnelerin kullanılacağını belirlemek için kullanılır. Bu liste sadece bir doku, video ya da
nesne olabileceği gibi birden çok doku, nesne veya video da bulunabilir. Bu durumlarda listenin
maddeleri virgül ile ayrılmalıdır. Ayrıca birden fazla nesne, doku veya video kullanılarak
oluşturulan bir liste kullanılacaksa, her bir parçacık da kullanılacak nesne, doku ya da video bu
listeden rasgele seçilir.
Doku listelerinde, kullanılacak maskeler de belirlenebilir. Kullanmak istediğiniz maskeyi,
aşağıdaki gibi yazabilirsiniz: mytexture:mymask dokuadı:maskeadı
Eğer özel bir maskeleme yapılmaz ise, dokular pixel parlaklıklarına göre kendiliğinden
maskelenirler.
Maskeleme yapılması istenmiyorsa, doku isminden sonra gelmesi gereken maske ismi boş
bırakılmalıdır.
Örneğin: 3 doku kullanılarak oluşturalan listede birinci dokunun maskelenmesi istenmiyor, ikinci
dokunun kendiliğinden maskelenmesi isteniyor ve üçüncü doku içinde belirlenen maskenin
kullanılması hedefleniyorsa, şu şekilde bir liste yapılmalıdır.
dokuadı1:,dokuadı2,dokuadı3:maske
Etiket Adı (Tag Name): Parçacık yayıcıya isim atamak için kullanılır. Eğer parçacık yayıcı bir
isim atanmışsa, parçacık yayıcı sahnede görünür görünmez çalışmaya başlamaz. Aksine, bir
tetikleyici tarafından aktif edilene kadar çalışmaz.
Parçacık Yayıcı Yaşam Süresi (Emitter LifeSpan):
Bu seçenek parçacık yayıcının kaç
milisaniye boyunca parçacık yayacağını belirlemek için kullanılır. Belirlenen süre dolduğunda,
parçacık yayıcı, yeni parçacık yaymayı keser fakat buna ragmen daha önceden var olan
parçacıklar çalışmaya devam eder. Eğer parçacık yayıcının sonsuza dek çalışmasını istiyorsanız,
bu değeri 0 olarak girmelisiniz.
Parçacık Sayısı (Release Count): Tek sefer de kaç tane parçacığın salınacağını belirlemek için
kullanılır.
Salınma Aralığı (Release Time): Bu seçenek parçacıkların hangi zaman aralığı içinde
salınacağını belirlemek için kullanılır ve bu aralığı belirlemek kullanılan zaman dilimi
milisaniyedir. Sanal ODTÜ tarayıcısı belirlenen bu aralık içinde kalan rasgele zaman dilimleri
içinde parçacıkları yayar. Örneğin, bu aralık 500 ile 3000 arasında belirlenirse, Sanal ODTÜ
tarayıcısı 3 saniyeden büyük olmamak ile yarım saniyeden küçük olmayan zaman dilimleri
içinde parçacık yayar. İkinci parçacık yayımı ile üçüncü parçacık yayımı arasında 1 saniye
olabileceği gibi, üçüncü ile dördüncü arasında 2,8 ya da 0,6 saniye olabilir. Bu süreler tarayıcı
tarafından rasgele belirlenir.
Parçacık Yaşam Süresi (Particle Lifespan): Parçacık yayıcı tarafından salınan parçacıkların
sahnede kaç milisaniye boyunca kalacağını ayarlamak için kullanılır. Örneğin, bu değer 2000
olarak girilirse, her parçacık sahnede 2 saniye kalır.
Fade In Time: Bu özellik sadece doku- tabanlı parcaçık türleri için (sprite, facers, flat panels)
kullanılır ve parçacık türü model olan parçacıklar üzerinde bir etkisi yoktur. Bu özellik her bir
parçacığın kaç milisaniyede fade in efekti olarak adlandırılan efekti kullanarak sahnede
belireceğini ayarlamak için kullanılır. Bu özelliği kullanırken, ayrıca donukluk (opacity)
ayarlarına da bakmalısınız.
Fade Out Time: Benzer olarak bu özelliğin de model parçacık türündeki parçacıklarına etkisi
yoktur. Bu özellik parçacıkların kaç milisaniye içerisinde fade out
efektini tamamlaması
gerektiğini ayarlamak için kullanılır. (Bkz. Donukluk (opacity))
Hatırlatma: Fade in ve Fade out efektleri birbiriyle zıt iki görsel efektir. Fade out efekti,
görüntünün yavaş yavaş kararak yerini sonraki görüntüye bırakmasıdır. Fade in efekti ise
görüntünün yavaş yavaş açılması ve sahneyi kaplamasıdır.
Interpolate: Bu seçenek kullanılarak parçacıkların minimum büyüklüğü ve başlangıç renkleri
ayarlanabilir
hale
gelecektir.
Parçacıkların
minumum
büyüklükleri
sahnede
ilk
göründüklerindeki büyüklüktür. Eğer bu seçenek işaretlenmezse parçacıkların başlangıç
büyükleri ve yine kullanılcıların girdiği minimum ve maksimum büyüklük değerleri ile başlangıç
ve bitiş renkleri arasından rastgele seçilecektir.
Yerçekimi (Gravity): Eğer bu seçenek işaretlenirse parçacıklar yer çekimine göre hareket eder.
Yani aşağı doğru hareket edip, düşerler.
Bölge Kesişmesi (Zone Collision): Bu seçenek işaretlendiğinde parçacıklar belirlenen
bölgelerde aktif olmayacaktır. Yani parçacık yayıcı tarafından yayılan parçacıklar o bölgede
gözükmeyeceklerdir. Bu seçenek parçacıkları istenmeyen bölgelerden uzak tutmak için
kullanılır. Örneğin, parçacık yayıcı kullanılarak oluşturulan yağmur efektinin kapalı mekânlar
içinde etkisiz hale gelmesini istiyorsanız, bu seçeneği kullanabilirsiniz.
Not: Bu özelliği kullanmak bilgisayarınızın işlemcisinin (CPU) daha fazla çalışmasına neden
olacaktır. Bu sebeple sadece gerekli olduğu durumlarda kullanılması tavsiye edilir.
Zone Exclusive: Bu özellik başka bölge içinde olan parçacık yayıcılardan yayılan parçacıkların
belirlenen bölgeye girmesini engeller.
Hacim (Volume): Bu seçenek parçacıkların parçacık yayıcının kaç metre uzağında belireceğini
ayarlamak için kullanılır.
Eğer X,Y ve Z değişkenlerinin hepsinin değeri 0 olarak ayarlanırsa parçacıklar parçacık
yayıcının sağında belireceklerdir.
Eğer X değişkeni için -5 ile 5 aralığı belirlenir ve diğer değişkenler için 0 değeri girilirse,
parçacıklar parçacık yayıcının 5 metre doğusu ile 5 metre batısı arasında rastgele bir yerde
görünür olmaya başlayacaklardır.
Eğer bütün değişkenler için 0 ile 1 aralığı girilirse, parçacıklar 1 metrelik alan içinde herhangi bir
yerden belireceklerdir.
Kamera Seçeneğini Kullan (Use Camera Option): Bu seçenek kullanılmadığı takdir de
parçacıklar daha önce kullanıcı tarafından belirlenen parçacık yayıcı hacmi olarak adlandırılan
alanlarda belirmeye başlayacaklardır. (Bkz Hacim seçeneği) Ama bu seçnek aktif hale
getirildiğinde parçacıklar kameranın olduğu alanda belirmeye başlayacaktır. Başka bir deyişle
parçacıklar kullanıcıyı takip edecektir. Özellikle, kar, yağmur gibi sürekliliğin önemli olduğu
doğa olaylarında kullanılır.
Başlangıç Rengi (Color Start): Eğer interpolate seçeneği işaretlenmişse parçacıklar başlangıç
rengi olarak belirlenen bu renk ile görünür olacaklardır. Eğer işaretlenmemiş ise parçacıklar
başlangıç ve bitiş renkleri arasında yer alan herhangi bir renkle başlarlar.
Bitiş Rengi (Color End): Eğer interpolate seçeneği işaretlenmişse parçacıklar başlangıç rengi
olarak belirlenen renk ile görünür olurlar daha sonra yaşam süreleri boyunca değişerek bitiş rengi
olarak tanımlanan renge dönüşürler. Eğer interpolate seçeneği işaretlenmemiş ise parçacıklar
başlangıç ve bitiş renkleri arasında yer alan herhangi bir renkle başlarlar.
Büyüklük (Size): Her bir parçacığın büyüklüğünü metre cinsinden ayarlamak için kullanılır. İlk
numara minumum büyüklük son numara ise maksimum büyüklüğü temsil eder. Bu seçenek
farklı parçacık türleri için farklı anlamlar ifade eder.
Sprite, Facer ve Flat Panel tipinde parçacıklar için ilk iki numara sırasıyla büyüklük ve genişliği
ifade eder. Bu parçacık türleri 2 boyutlu olduğu için üçüncü değerin yani Z değişkenin
kullanılması gereksizdir. Örneğin X değişkenleri 2 ve 3 olarak Y değişkenleri ise 10 ve 10 olarak
atanırsa, parçacıklar 2 ile 3 metre arasında genişlikte ve 10 m uzunlukta olacaktır.
Model tipindeki parçacıklar içinse bu değerler ölçek anlamına gelir. Örneğin bu değerler 1 olarak
girilirse, parçacıklar nesnelerin normal boyutunda oluşacakken, bu değerler 10 olarak girilirse,
parçacıkların model nesnenin 10 katı büyüklüğünde olacaktır.
İvme (Acceleration): Bu değer parçacıkların ivme hızını belirlemek için kullanılır. Eğer özel bir
değer belirlenmezse, parçacıklar oluşturulduğunda rastgele bir ivme değeri atanır ve yaşam
süreleri boyunca bu değere göre ivmelenirler.
Hız (Speed): Bu değer parçacıkların hızını ayarlamak için kullanılır. Eğer özel bir değer
belirlenmezse, parçacıklar oluşturulduğunda rastgele bir hız değeri atanır.
Başlangıç Açısı (Start Angle): Bu değer parçacıkların başlangıç konumunu belirlemek için
kullanılır. Sprite ve Facer türündeki parçacıklar için kullanılmaz.
Döndürme (Spin): Her bir parçağın yapacağı dönme hareketini oluşturmak için kullanılır. Sprite
ve Facer türündeki parçacıklar için kullanılmaz.
Stil Verme (Render Style) Bu özelliklerin nasıl sahne ile nasıl harmanlanacağını ayarlamak için
kullanılır. (blend) Bu seçeneğin model parçacık türü üzerinde etkisi yoktur. Üç ayrı stil seçeneği
vardır:



Normal: Seçilen doku hiçbir özel efek olmaksızın parçacıklara uygulanır.
Bright: Seçilen doku daha aydınlık olacak şekilde uygulanır.
Glow: Seçilen oldukça aydınlık olacak şekilde uygulanır. Bright ve Glow seçenekleri
arasındaki farkı uygulayarak görmek gereklidir.
Opaklık (Opacity): Bu özellik parçacıkların opaklık miktarını ayarlamak için kullanılır ve
model türündeki parçacıkları etkilemez. Opak olan bir madde saydam değildir. Bu özellik için 0
ile 100 arasında bir değer verilebilir. Örneğin, bu değer 50 olarak belirlenirse parçacıklar yarı
saydam olacaktır. Parçacıklar başlangıçta 0 opaklık değeri ile başlar.
Download