Kŕdeľ
Referencia
- Panel
- Typ
Kŕdeľ
Časticový systém Kŕdeľ je riadený obmedzenou umelou inteligenciou, ktorú možno naprogramovať tak, aby dodržiavala základné pravidlá a správanie. Sú ideálne na simuláciu kŕdľov, rojov, stád a húfov rôznych druhov zvierat, hmyzu a rýb alebo na simuláciu súboja dravcov s korisťou. Môžu reagovať na prítomnosť iných objektov a na členov vlastného systému. Kŕdeľ dokáže spracovať len určité množstvo informácií, preto je veľmi dôležitá sekvencia pravidiel Rozumu kŕdľa. V určitých situáciách sa vyhodnocujú len prvé tri parametre.
Pohyb
Referencia
- Panel
Kŕdeľ (boids) sa snaží vyhnúť objektom s aktivovanou funkciou Kolízia. Snaží sa dosiahnuť cieľové objekty a uletieť pred „predátormi“ podľa nastavení Rozumu kŕdľa.
Kŕdeľ môže mať rôznu fyziku v závislosti od toho, či je vo vzduchu alebo na zemi (na kolíznom objekte).
- Povoliť lietanie
Povolí kŕdľu pohybovať sa vo vzduchu.
- Povoliť zem
Povolí kŕdľu pohybovať sa po zemi.
- Povoliť šplhanie
Povolí kŕdľu liezť na cieľové objekty.
- Max rýchlosť vzduchom
Nastaví maximálnu rýchlosť vo vzduchu.
- Min rýchlosť vzduchom
Nastaví minimálnu rýchlosť vo vzduchu.
- Max zrýchlenie vzduchom
Vedľajšie zrýchlenie vo vzduchu, percento z maximálnej rýchlosti (otáčky). Určuje, ako rýchlo je kŕdeľ schopný zmeniť smer.
- Max uhlová rýchlosť vzduchom
Tangenciálne zrýchlenie vo vzduchu, percento 180 stupňov. Určuje, o koľko môže kŕdeľ náhle zrýchliť, aby splnil pravidlo.
- Osobný vzdušný priestor
Polomer osobného priestoru kŕdľa vo vzduchu. Percento veľkosti častíc.
- Hladké pristátie
Ako hladko kŕdeľ pristáva.
- Max rýchlosť na zemi
Nastaví maximálnu rýchlosť na zemi.
- Rýchlosť skoku
Maximálna rýchlosť pri skokoch.
- Max zrýchlenie na zemi
Vedľajšie zrýchlenie na zemi, percento maximálnej rýchlosti (otáčky). Určuje, ako rýchlo je kŕdeľ schopný zmeniť smer.
- Max uhlová rýchlosť na zemi
Tangenciálne zrýchlenie vo vzduchu, percento 180 stupňov. Určuje, o koľko môže kŕdeľ náhle zrýchliť, aby splnil pravidlo.
- Osobný pozemný priestor
Polomer osobného priestoru člnov na zemi. Percento veľkosti častíc.
- Sila prilepenia k zemi
Aká veľká musí byť sila na efekt odštartovania kŕdľa zo zeme.
- Kolízna kolekcia
Kolízia len s objektmi v tejto kolekcii.
Boj
Referencia
- Panel
- Zdravie
Počiatočný zdravotný stav člena kŕdľa pri narodení.
- Sila
Maximálne spôsobené poškodenie za sekundu pri útoku.
- Agresia
Kŕdeľ bude tentoraz bojovať silnejšie ako nepriateľ.
- Presnosť
Presnosť útoku.
- Rozsah
Maximálna vzdialenosť, na ktorú môže kŕdeľ zaútočiť.
Rôzne
Referencia
- Panel
- Výkyv
Veľkosť rotácie okolo vektora rýchlosti pri otáčkach. Náklon 1,0 poskytuje prirodzený efekt náklonu.
- Odstup
Veľkosť rotácie okolo bočného vektora.
- Výška
Výška kŕdľa v pomere k veľkosti častíc.
Vzťahy
Referencia
- Panel
- Cieľ
Tento zoznam zobrazenia povolí nastaviť iné časticové systémy, ktoré budú reagovať s kŕdľom.
- Cieľový objekt
ID údaje na výber objektu s nastaveným časticovým systémom.
- Systém
Index časticového systému Objektov nastavený v zozname zobrazenia na paneli častíc.
- Režim
- Nepriateľ
Nastavenie typu na Nepriateľ spôsobí, že systémy budú medzi sebou bojovať.
- Priateľ
Systémy budú fungovať spoločne.
- Neutrálny
Nespôsobí zosúladenie alebo boj medzi sebou.
Vyhýbanie
Kŕdeľ sa budú snažiť vyhnúť objektom vyhýbania podľa závažnosti pravidla Kolízia. Najlepšie to funguje pri vypuklých povrchoch (pri dutých povrchoch je potrebné trochu zapracovať).
Silové polia
Podobne ako iné typy fyziky, aj Kŕdeľ je ovplyvňovaný vonkajšími silovými poľami.
Okrem toho možno s fyzikou Člena kŕdľa používať špeciálne silové polia Kŕdľa. Tieto efektory môžu byť predátori (kladná sila), ktorým sa členovia kŕdľa snažia vyhnúť, alebo ciele (záporná sila), ktoré sa kŕdle snažia dosiahnuť podľa pravidiel (v uvedenom poradí) Vyhnúť sa a Zacielenie Rozumu kŕdľa.
Rozum kŕdľa
Referencia
- Panel
Panel Rozum kŕdľa ovláda, ako budú častice kŕdľa navzájom reagovať. Správanie kŕdľa sa riadi zoznamom pravidiel. V zozname je možné vyhodnotiť len určité množstvo informácií. Ak sa kapacita pamäte prekročí, zvyšné pravidlá sa ignorujú.
Pravidlá sú predvolene analyzované od horného zoznamu po dolný (čím sú jasne dané priority) a ich poradie je možné zmeniť pomocou malých šípok na pravej strane.
- Hodnotenie pravidiel
Existujú tri spôsoby kontroly vyhodnocovania pravidiel:
- Priemer
Všetky pravidlá sú spriemerované.
- Náhodnosť
Pre každý kŕdeľ sa vyberie náhodné pravidlo.
- Neisté
Používa logiku Neisté na vyhodnocovanie pravidiel. Pravidlá sa prechádzajú zhora nadol. Vyhodnotí sa len prvé pravidlo, ktoré prekročí prah pravidla Neisté. Hodnotu treba brať do úvahy, ako veľmi sa bude kŕdeľ snažiť rešpektovať dané pravidlo (hodnota 1 znamená, že sa ho kŕdeľ bude držať vždy, hodnota 0 znamená, že sa ho nebude držať nikdy). Ak sa kŕdeľ stretne s viacerými konfliktnými podmienkami súčasne, bude sa snažiť splniť všetky pravidlá podľa príslušnú váhovosť každého z nich.
Poznámka
Daný člen kŕdľa sa bude snažiť čo najviac dodržiavať každé z pravidiel, ktoré mu boli dané, ale je viac než pravdepodobné, že niektoré pravidlo bude mať v niektorých prípadoch prednosť pred inými. Napríklad v snahe vyhnúť sa predátorovi by člen kŕdľa pravdepodobne mohol „zabudnúť“ na pravidlá Kolízia, Samostatne a Kŕdeľ, čo znamená, že „v panike“ by mohol dobre naraziť do prekážok, napr. aj keď by dostal pokyn, aby to nerobil a to vo väčšine prípadov.
- Vo vzduchu
Súčasné pravidlo sa týka kŕdľov počas letu.
- Na zemi
Súčasné pravidlo sa týka kŕdľov, keď nelietajú.
Pravidlo Zacielenie
Hľadá cieľ.
- Objekt
Určuje cieľový objekt. Ak nie je zadaný, ako ciele sa použijú silové polia Kŕdľa so zápornou silou.
- Predvídať
Predvída pohyb cieľa.
Pravidlo Vyhýbanie
Vyhne sa „predátorom“.
- Objekt
Určuje objekt, ktorému sa má vyhnúť. Ak nie je zadané, ako predátori sa použijú silové polia Kŕdľa s kladnou silou.
- Predvídať
Predvída pohyb cieľa.
- Faktor strachu
Vyhne sa objektu, ak je nebezpečenstvo z neho vyššie ako táto hranica.
Pravidlo Vyhýbanie sa kolíziám
Vyhýba sa objektom s aktivovanou funkciou Vyhýbanie.
- Kŕdeľ
Vyhne sa kolízii s inými členmi kŕdľa.
- Vyhýbanie
Vyhne sa kolízii s objektami vyhýbania.
- Pozerať sa dopredu
Čas pohľadu dopredu v sekundách.
Pravidlo Samostatne
Členovia kŕdľa sa od seba vzďaľujú.
Pravidlo Kŕdeľ
Kopíruje pohyby susedných členov kŕdľa, ale vyhýbajú sa navzájom.
Pravidlo Nasledovať vodcu
Nasleduje objekt vodcu namiesto kŕdľa.
- Vzdialenosť
Vzdialenosť za vodcom, ktorý má nasledovať.
- Čiara
Nasleduje vodcu v línii.
- Veľkosť radu
Koľko členov kŕdľa môže nasledovať v jednej línii.
Pravidlo Priemerná rýchlosť
Udržuje priemernú rýchlosť.
- Rýchlosť
Percento maximálnej rýchlosti.
- Potulovanie
Ako rýchlo sa smer rýchlosti náhodne zmení.
- Úroveň
Ako veľmi sa dodržiava konštantná zložka rýchlosti Z.
Pravidlo Boj
Pohyb smerom blízkeho kŕdľa.
- Bojová vzdialenosť
Útočí na kŕdle maximálne na túto vzdialenosť.
- Úniková vzdialenosť
Unikne do tejto vzdialenosti.