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.