Houdini (grafikus program)
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. szeptember 8-án felülvizsgált
verziótól ; az ellenőrzésekhez
10 szerkesztés szükséges .
A Houdini egy professzionális 3D grafikus szoftvercsomag, amelyet a Side Effects Software ( Torontó , Kanada ) fejlesztett ki. A csomag fő különbsége, hogy vizuális programozási környezet .
A program főbb jellemzői
- Modellezés
- Élénkség
- kulcsképkocka alapú animáció
- a jelenet paraméterek csatornáinak procedurális vezérlésének képességével HScript vagy CHOP csoport operátorok (csatorna operátorok) használatával
- kulcskeret szerkesztő - képes grafikusan ábrázolni a jelenet paraméterét , megváltoztatni az érték interpolációjának típusát és a kulcsképkocka időbeli helyét
- karakteranimáció - eszközök a karakteranimációhoz: csontvázak, szerelék , haj és gyapjú (fizikai interakció számításával), karakter interakció (tömegvezérlés) stb.
- Fizikai modellezés - fizikai kölcsönhatás számítása:
- merev (Rigid Body) és puha testek (Soft Body)
- "kötél" testek (huzal)
- szövet (szövet)
- haj és gyapjú (szőrme)
- gázok és folyadékok fizikai viselkedésének kiszámítása, megjelenítése (tűz, füst, legtöbb légköri jelenség viselkedésének modellezése, egyik folyadék másikban való oldódása, nedvesedési térképek (Wet Map) stb.)
- Világítás
- Anyagok és árnyékolók
- anyagtár
- egyéni anyag létrehozásának képessége egy meglévő szerkesztésével vagy egy anyagshader programozásával - SHOPs (árnyékoló operátor)
- Térhangzás – A Houdini számos eszközzel rendelkezik, amelyek lehetővé teszik a térhatású hangzást . Virtuális hangforrások elhelyezésével a jelenetben, egy speciális, mikrofonként funkcionáló objektum (Mikrofonobjektum) használatával a jelenet egy adott pontján hangjelet kaphat, figyelembe véve a jelenetobjektumok akusztikai tulajdonságait. [egy]
- renderelés
- kényelmes csomópont- megjelenítési struktúra (ROP-ok - renderoperátorok) renderelési sor lehetőségével, a renderelő csomópontok egymással való hierarchikus interakciójával. A renderelő csomópontok " emlékeznek" a paramétereikre, ami lehetővé teszi a jelenet szükséges elemeinek gyors újraszámítását
- különböző renderelő eszközök támogatása : Mantra, Renderman , mental ray és mások
- a fő grafikai formátumok támogatása egy jelenet exportálásához többsíkos képek támogatásával
- hálózati renderelés
- renderelés egyedi fényekhez vagy egy adott geometriacsoporthoz tartozó objektumokhoz
- összeállítás
- beépített eszköz a (COP-ok - kompozit operátorokkal) való kompozícióhoz, teljes mértékben támogatja a 32 bites lebegőpontos színmélységű képpontokat
- A COP-ból származó információk közvetlenül felhasználhatók a projekt színterén
Üzemeltetők. Csomópontok
Az operátor a Houdini alapvető szerkezeti egysége , amely képes bizonyos adatokat feldolgozni és a típusának megfelelően eredményt adni. A legtöbb esetben a felhasználó az operátor grafikus ábrázolásával foglalkozik - egy csomóponttal, amely téglalapként jelenik meg bemeneti és kimeneti kapcsolatokkal. Egy csomópont kimeneti csatlakozása egy másik bemeneti csatlakozásához köthető, így biztosítva az adatátvitelt közöttük. Azt mondhatjuk, hogy a Houdini modellezés az operátorok (csomópontok) létrehozásának és összekapcsolásának folyamata. A projekt bármely művelete új operátort generál, ezért a felhasználónak mindig lehetősége van megváltoztatni a végrehajtott műveletek paramétereit, valamint törölni (törölni) vagy ideiglenesen letiltani azokat.
Grafikonok (hálózatok)
A csomópontok vagy operátorok kapcsolatai gráfokat (hálózatokat) alkotnak. Az ilyen gráfok a következő kontextustípusok egyikébe tartozhatnak: [2]
- Az Objects (OBJ) az összes geometriai objektum (fények, kamerák, SOP-k stb.) legfelső szintű tárolója. Lehetővé teszi a jelenetobjektumok közötti térbeli és hierarchikus függőségek meghatározását
- Geometria (SOP) – teljes körű modellezési funkcióval rendelkezik. Általában egy ilyen gráf generátor csomópontokat (kocka, gömb, sík) és transzformációs csomópontokat (transzformáció, tömörítés, Boole-műveletek) tartalmaz. Egy ilyen gráf csak egy aktív csomópontot tartalmazhat, amely meghatározza az SOP objektum eredő geometriáját.
- Részecskék (POP) - egy ilyen grafikon lehetővé teszi részecskék forrásainak létrehozását és viselkedésük meghatározását a megfelelő csomópontok segítségével
- Mozgás- és hangcsatorna operátorok (CHOP) - egy ilyen grafikon csomópontokat tartalmaz az adatcsatornák kezelésére (bármilyen jelenetparaméter, audiofájlból származó információ). Egy eljárási animációs eszköz
- Összeállítás (COP) – csomópontokat tartalmaz a grafikus képek 2D átalakításához. Ez egy komplett kompozíciós eszköz . Más modellezési csomagokhoz képest a Houdini kompozíciós eszköz nem önálló program. A COP-ból származó adatok közvetlenül felhasználhatók 3D-s jelenetekben
- Dinamika (DOP) - egy grafikon egy objektum fizikai tulajdonságainak létrehozására és kölcsönhatásuk kiszámítására. Lehetővé teszi tárgyak valósághű viselkedésének létrehozását, például merev testek ütközését az eredeti tárgyak deformációjának vagy tönkremenetelének kiszámításával vagy a szövetek viselkedésével.
- Shaders (SHOP) – árnyékoló csomópontokat tartalmaz . Ezen csomópontok paraméterei megváltoztatják egy adott shader tulajdonságait
- Render outputs (ROP) – renderelési csomópontokat tartalmaz . Minden ilyen csomópontnak van egy bizonyos renderelési paraméterkészlete, például: a rendereléshez használt kerettartomány, az aktív kamera, a renderelési eredmények mentéséhez szükséges fájlnév stb. Az ilyen csomópontok összekapcsolhatók egymással, függőséget hozva létre.
- A VEX Builder (VOP) egy grafikon a Houdini vizuális programozására . Elsősorban shader programozáshoz használják .
Minden típusú gráfnak megvan a maga, egyedi operátorkészlete, míg szinte minden gráfban más típusú részgráfot lehet létrehozni, illetve a különböző típusú gráfok közötti információcserére is vannak mechanizmusok. Például amikor a POP gráfban részecskék forrását hozzuk létre, az SOP objektumból származó információk használhatók, amelyek meghatározzák a forrás geometriai alakját.
Egyéni csomópontok (digitális eszközök)
A grafikonok egy független struktúrává kombinálhatók – egy "egyéni csomóponttá" (digitális eszköz) saját névvel és egy sor állítható paraméterrel. Vannak példák nagyon összetett eljárási modellek létrehozására nagyszámú módosítással, például: eljárási út, amely a magasságkülönbségektől függően maga is összetett hidakat vagy alagutakat ágyaz be, a felhasználónak csak azt az utat kell megadnia, amelyen ez az út végighalad. pass pass vagy eljárási könyv, ahol a felhasználó megadja az oldalak számát, méretét és a mappa elérési útját textúrákkal; A megnyitott oldal számáért felelős paraméter megváltoztatásával animációt készíthet egy könyv vagy folyóirat felforgatásáról.
Programozás Houdiniben
A Houdini összes művelete végrehajtható programkód segítségével. Az operátor ebben az esetben osztályként , az operátor paraméterei pedig ennek az osztálynak a tagjaiként vannak ábrázolva . Minden operátornak saját címe van a projektben, felépítésében hasonló a Unix-szerű operációs rendszerekhez . Az operátori függvények változói és paraméterei nagyszámú adattípust képesek kezelni :
- Geometriai adatok - pontok, primitívek, normálok , vetületek, görbék stb.;
- Grafikus adatok - raszteres adattömb egy grafikus fájlból vagy közvetlenül a beépített COP-szerkesztőből;
- A részecskék a POP-ok adatstruktúrái;
- Fizikai adatok – DOP-ok;
- String data - operátorok szöveges paraméterei;
- Numerikus adatok - operátori paraméterek, attribútumok, vektorok, a legtöbb adat a shader programozáshoz stb.;
- Információk a beviteli eszközökről - egér, billentyűzet, grafikus tábla , MIDI port, mikrofon;
- RAW adatok egy fájlból;
- Adatok TCP/IP kapcsolatról ;
- Hangfolyam egy fájlból vagy a jelenettérben található virtuális mikrofonból.
Eredmények
A Side Effects Software 2002 -ben elnyerte a műszaki teljesítményért járó Oscar-díjat (tudományos és mérnöki díj) [3] , mert a Houdini segítségével részecskéket és összetett procedurális 3D-s modelleket alkalmaztak a természeti jelenségek szimulálására .
A Houdini verziói
A Houdini viszonylag drága termék, de létezik a Houdini Apprentice ingyenes verziója is - amely nem kereskedelmi célokra is használható, valamint ingyenesen letölthető a program hivatalos weboldaláról .
Jegyzetek
- ↑ Térbeli hang (downlink) . Letöltve: 2010. október 4. Az eredetiből archiválva : 2012. július 1.. (határozatlan) (Angol)
- ↑ Hálózattípusok (elérhetetlen link) . Letöltve: 2010. október 4. Az eredetiből archiválva : 2012. július 1.. (határozatlan) (Angol)
- ↑ 75. éves Oscar-díj (2002) (elérhetetlen link) . Letöltve: 2010. október 3. Az eredetiből archiválva : 2012. június 21.. (határozatlan) (Angol)