Houdini (grafikprogram)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 8. september 2019; checks kræver 10 redigeringer .
Houdini

skærmbillede af Sidefx Houdini 11 under Windows 7
Udvikler Bivirkningssoftware
Operativ system Linux , OS X , Microsoft Windows
Første udgave december 1996
nyeste version 19.0.383 (2021)
Læsbare filformater Houdini Apprentice Project [d] , Houdini Binær LUT (lineær) [d] , Houdini Binær LUT (log) [d] og Houdini LUT [d]
Genererede filformater Houdini Apprentice Project [d] , Houdini Binær LUT (lineær) [d] , Houdini Binær LUT (log) [d] og Houdini LUT [d]
Internet side sidefx.com

Houdini  er en professionel 3D-grafiksoftwarepakke udviklet af Side Effects Software ( Toronto , Canada ). Den største forskel ved denne pakke er, at det er et visuelt programmeringsmiljø .

Hovedtræk i programmet

Operatører. Noder

En operatør er den grundlæggende strukturelle enhed i Houdini , der er i stand til at behandle visse data og returnere et resultat, alt efter dens type. I de fleste tilfælde har brugeren at gøre med en grafisk repræsentation af operatøren - en node, der vises som et rektangel med input- og outputforbindelser. En nodes udgangsforbindelse kan forbindes med en andens indgangsforbindelse, og derved sikres overførsel af data mellem dem. Vi kan sige, at modellering i Houdini er processen med at skabe og forbinde operatører (knudepunkter). Enhver handling i projektet vil generere en ny operatør, derfor har brugeren altid mulighed for at ændre parametrene for de udførte handlinger, samt annullere (slette) handlinger eller midlertidigt deaktivere dem.

Grafer (netværk)

Forbindelser af noder eller operatører danner grafer (netværk). Sådanne grafer kan tilhøre en af ​​følgende konteksttyper: [2]

En graf af hver type har sit eget, unikke sæt af operatorer, mens man i næsten enhver graf kan lave en undergraf af en anden type, og der er også mekanismer til at udveksle information mellem grafer af forskellige typer. For eksempel, når du opretter en kilde til partikler i POP-grafen, kan information fra SOP-objektet bruges, som bestemmer kildens geometriske form.

Brugerdefinerede noder (Digitale aktiver)

Grafer kan kombineres til en uafhængig struktur - en "brugerdefineret node" (Digitalt aktiv) med sit eget navn og et sæt justerbare parametre. Der er eksempler på at skabe meget komplekse proceduremodeller med et stort antal justeringer, for eksempel: en procedurevej, som afhængigt af højdeforskellene selv indlejrer komplekse broer eller tunneller, brugeren behøver kun at angive stien langs hvilken denne vej vil bestå eller en procedurebog, hvor brugeren angiver antal sider, størrelser og sti til mappen med teksturer; Ved at ændre parameteren, der er ansvarlig for nummeret på den åbne side, kan du oprette en animation af at vende en bog eller et blad.

Programmering i Houdini

Alle handlinger i Houdini er tilgængelige for udførelse ved hjælp af programkode. Operatøren, i dette tilfælde, er repræsenteret som en klasse , og operatørens parametre som medlemmer af denne klasse . Hver operatør har sin egen adresse i projektet, der i struktur ligner Unix-lignende operativsystemer . Variabler og parametre for operatørfunktioner kan håndtere et stort antal datatyper :

Præstationer

For at bruge Houdini til at simulere naturlige fænomener ved hjælp af partikler og komplekse proceduremæssige 3D-modeller, modtog Side Effects Software 2002 Academy Award for Technical Achievement (Scientific and Engineering Award) [3] .

Versioner af Houdini

Houdini er et relativt dyrt produkt, men der findes også en gratis version af Houdini Apprentice  - som kan bruges til ikke-kommercielle formål, samt gratis downloades fra programmets officielle hjemmeside .

Noter

  1. Rumlig lyd (downlink) . Hentet 4. oktober 2010. Arkiveret fra originalen 1. juli 2012.    (Engelsk)
  2. Netværkstyper (utilgængeligt link) . Hentet 4. oktober 2010. Arkiveret fra originalen 1. juli 2012.    (Engelsk)
  3. 75th Annual Academy Awards (2002) (utilgængeligt link) . Hentet 3. oktober 2010. Arkiveret fra originalen 21. juni 2012.    (Engelsk)