| ハイパーファン | |
|---|---|
| 開発者 | ヴァレリー・アドジエフ アレクサンダー・パスコ アナトリー・オシポフ エリック・フォーセットオレグ・フリャジノフ 他 |
| プレビュー版 | 2.03 / 2009年6月6日 ( 2009-06-06 ) |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | FRep 3Dモデリングシステム |
| ライセンス | コモングッド・パブリック・ライセンス ベータ版 1.0 |
| Webサイト | f-rep.org/hyperfun/main |
HyperFun(Hyperdimensional Functionsの略)[ 1 ] [ 2 ] [ 3 ]は、体積3Dおよび高次元モデルの作成、視覚化、製造に使用されるプログラミング言語[ 4 ]およびソフトウェアです。
HyperFunプロジェクトを維持管理しているチームは、デジタル・マテリアライゼーション・グループと呼ばれる、世界各国(英国、ロシア、フランス、日本、ノルウェー、米国など)の研究者や学生からなる自由なグループです。
HyperFunは、現実世界や自然界に見られるような高品質なオブジェクトを簡単にモデリングできるシステムです。このシステムは、幾何学のための新しい数学的フレームワークである関数表現(FRep)に基づいており、表面形状と内部構造の両方を同時にモデリングするための統一的な手法を提供します。また、無限の複雑さと特性を持つオブジェクトを表現できる、コンパクトかつ高精度なフレームワークでもあります。従来のモデリングシステムと比較して、HyperFunは、現実世界または想像上のあらゆるオブジェクトや環境のモデルをデジタルで記述、作成、変更することが可能です。
技術的には、HyperFun の複雑な幾何学的オブジェクトは、さまざまな操作が実行される単純なプリミティブから構築されます。3次元空間内のオブジェクトは、点座標の関数 F(x,y,z) によって定義されます。この連続実関数は、オブジェクト内部では正、外部では負、表面ではゼロの値をとります。同様に、多次元オブジェクトは、複数の変数の関数 F(x1, x2, x3, ..., xn) によって定義されます。たとえば、時間とともに変化するオブジェクトは、t が時間を表す F(x,y,z,t) によって定義できます。色やマテリアル密度などの属性も、対応する関数によって定義されます。これは、オブジェクトの形状と特性がブラックボックス手順を使用して要求に応じて局所的に評価される、プロシージャル関数ベースのボリュームモデリングとレンダリングの新しいパラダイムを構成します。