-
Notifications
You must be signed in to change notification settings - Fork 6
Beatrice
Beatrice vznikla na jeseň 2013 ako virtuálny server a o rok neskôr bola upgradenutá na plnohodnotný stroj. V súčasnosti hostuje dva projekty spojené s procedurálnym modelovaním pomocou gramatík. Pracovný názov pôvodného systému bol "MassArchitect", bude však jednoduchčie nazývať ho "Beatrice".
Bratrice sa najbližší rok bude intenzívne vyvíjať. Prvým cieľom je sprístupniť kompletný interface gramatiky pomocou vizuálneho rozhrania. Pre porovnanie s klasickým textovým prístupom, pravidlo pre posúvanie sa zadáva ako new Rules.Translate(myGrammar, 2 , "symbolToMatch", 1.0, 1.5, -1.0);' Pričom 2` je váhovaná pravdepodobnosť že pravidlo bude vybraté ak je viacero kandidátov, a posledné tri argumenty zadávajú samotné posunutie. Viac o gramatikách v inom článku...
Okrem príjemnejšieho prostredia pre zadávanie pravidiel vznikne databáza, ktorá bude uchovávať všetky vzniknuté designy. To je najdôležitejšia, najzložitejšia a najzaujímavejšia úloha. Databáza bude pomáhať pri modelovaní automatickou tvorbou detailov. Napríklad ak budete chcieť vytvoriť ulicu s budovami a nebude vám záležať na ich presnom výzore, necháte si ich vytvoriť z databázy. Systém si nebude uchovávať hotové modely ale gramatiky, ktoré ich vytvorily. Bude schopný ich napájať, kombinovať a mutovať. Preto každý vytvorený objekt bude podobný originálu, no pri tom jedinečný. Tým že pravidlá nájdené v databáze sa pri použití skopírujú do aktuálnej modelovacej session, používatelia si ich budú môcť dotvoriť a pozmeniť podľa vlastných potrieb. Tým ostane výsledná scéna plne pod ich kontrolou a prispôsobené pravidlá obohatia variabilitu databázy.