Hyperfun
Utvecklare |
Valery Adzhiev Alexander Pasko Anatoly Ossipov Eric Fausett Oleg Fryazinov, et al. |
---|---|
Förhandsgranska release | 2.03 / 6 juni 2009
|
Operativ system | Cross-plattform |
Typ | FRep 3D- modelleringssystem |
Licens | The Common Good Public License BETA 1.0 |
Hemsida |
HyperFun (från Hyperdimensional Functions) är ett programmeringsspråk och programvara som används för att skapa , visualisera och tillverka volymetriska 3D- och högredimensionella modeller.
Teamet som underhåller HyperFun-projektet är en fritt associerad grupp av forskare och studenter från olika länder från hela världen (Storbritannien, Ryssland, Frankrike, Japan, Norge, USA och andra) som kallas Digital Materialization Group (digitalmaterial.org).
Översikt
HyperFun tillåter användare att enkelt modellera objekt av den kvalitet som finns i verkligheten och naturen. Systemet bygger på ett nytt matematiskt ramverk för geometri, funktionsrepresentation (FRep), som ger en enhetlig metod att modellera både ytgeometri och inre sammansättning samtidigt. Det är också ett kompakt och precist ramverk som kan representera objekt med obegränsad komplexitet och egenskaper. Jämfört med traditionella modelleringssystem kan HyperFun digitalt beskriva, skapa och modifiera modeller av alla verkliga eller föreställda objekt eller miljöer.
Begrepp
Tekniskt sett är komplexa geometriska objekt i HyperFun konstruerade av enkla primitiver som olika operationer utförs på. Varje objekt i tredimensionellt utrymme definieras av en funktion av punktkoordinaterna F(x,y,z). Denna kontinuerliga reella funktion är positiv inuti objektet, negativ utanför, och har nollvärde på dess yta. På liknande sätt definieras ett flerdimensionellt objekt av en funktion av flera variabler F(x1, x2, x3, ..., xn). Till exempel kan ett objekt som förändras över tiden definieras av F(x,y,z,t) där t representerar tid. Attribut som färg eller materialdensitet definieras också av motsvarande funktioner. Detta utgör det nya paradigmet för procedurfunktionsbaserad volymmodellering och rendering, där ett objekts form och egenskaper utvärderas lokalt på begäran med hjälp av black box- procedurer.
Anteckningar och referenser
- ^ Cartwright, R.; Adzhiev, V.; Pasko, AA; Goto, Y.; Kunii, TL (2005), "Web-baserad formmodellering med HyperFun" , IEEE Computer Graphics and Applications , IEEE Computer Society Press, 25 (2): 60–69, doi : 10.1109/MCG.2005.49 , S2CID 1062005
- ^ Chen, JX (2002), Guide to Graphics Software Tools (1:a upplagan), New York: Springer Verlag, ISBN 0-387-95049-4
-
^
Paul Bourke. "HyperFun: Språk för F-rep Geometric Modeling" . Dataformat: Alfabetisk lista över 3D API-specifikationer och dataformat . Hämtad 2 augusti 2012 .
{{ citera webben }}
: Extern länk i
( hjälp )|work=
- ^ "HyperFun: Språk för FRep-volymmodellering" . Språkspecifikation för HyperFun, version 2.0 . Hämtad 5 augusti 2012 .