トポロジーは、OpenGL、WebGLのとlibxml2のライブラリを使用して、C ++で実装されたオープンソース、自由とプラットフォームに依存しないコマンドラインソフトウェアです。これは、さまざまな定期的な3次元形状と高次元の幾何学的なプリミティブをレンダリングするための簡単なソフトウェアを提供しています。
幾何学的なプリミティブと出力多種多様な方法をサポートしてい
はサポートされて幾何学的なプリミティブの中で、私たちは単体、球、およびキューブを言及することができます。また、サポートされているフラクタルの中で、私たちはフラクタル炎と基本的なアフィンIFSS(反復関数系)を挙げることができる。
また、トポロジーはこのような単純なOpenGLの3.2とのSVGなどのいくつかの出力方法をサポートしています。 libefgyライブラリレンダリングタスクと同様に、実際の計算の大部分を実行するために使用されます。
GLUTフロントエンド、WebGLのフロントエンドとコマンドラインインターフェイスが付属しています
プロジェクトはGLUTとWebGLのフロントエンドだけでなく、コマンドラインインターフェイス(CLI)を含む複数のインタフェースを備えています。これらの各インターフェイスは、他のプログラムと対話するための唯一の方法は、端末エミュレータアプリを経由してあり、それらを使用する個別にコンパイルされなければならない。
tは何もインストールする必要があり、WebGLのフロントエンドは、彼らが勝った&rsquoのように、痛みのない体験をユーザーに提供する、はるかに使用することが最も簡単です。 Webベースのインターフェイスを使用すると、Webブラウザでストレートトポロジーを実行することができます。
トポロジー入門
トポロジーをインストールする、現代的なGNU / Linuxオペレーティングシステムの主なソフトウエアリポジトリで見つけることができませんので、それは非常に困難である。それは、(詳細はプロジェクト&rsquoの上に設けられている。公式サイト)個別に取得し、インストールすることができますlibefgyのようなサードパーティ製のライブラリを必要とします。
基本的には、トポロジーをインストールするには、いずれかからそのGitHubのページまたはSoftowareを通じて最新バージョンをダウンロードする必要があります。端末エミュレータアプリを開き、&lsquoを使用して、ソースファイルの場所に移動し、CD&rsquoの。コマンド(例:cd /ホーム/ softoware /トポロジー-リリース-10)、&lsquoを実行し、作る&rsquoの。コマンドが続いて、それをコンパイルするには‘ sudoがインストール&rsquoの作る。広いITシステムをインストールするコマンドます。
のこのリリースのの新機能は次のとおりです。
- フロントエンド:
- 刷新WebGLのフロントエンドに基づくクロームアプリは、用意されました。それはたくさんスムーズになり、モバイルデバイス上で問題なく動作しますので、後者は、jQueryのモバイルを使用して強化されました。具体的には、WebGLのフロントエンドは現在、正常に動作しますとiOS 8とAndroidの最近のバージョンにかなりよさそうだします。
- WebGLのクライアントがhttps://dee.pe/rに移動しました。
- のChromeユーザーは、https://chrome.google.com/webstore/detail/hnfpoonnkobplgfaafpkbamebbccjegbで、Chromeのアプリストアにこのフロントエンドをダウンロードすることができます。
- モデル:
- このリリースには、私がアトラクタで何をしようとしているのスナップショットが含まれています。アトラクタが、ランダムに生成されているが、彼らは素敵な対称性を示し、パラメータの多くは面白い効果を持っています。
- フラクタル炎着色:
- フラクタル火炎着色アルゴリズムは現在リニューアル中です。あなたはOSXのフロントエンドを使用する場合は、新しいアルゴリズムは、OpenGLの3.2+の浮動小数点テクスチャのおかげで、元に数学はるかに近いが使用されている。残念ながら、これはWebGLのとOpenGL ESにあまりうまく動作しないので、これは他のフロントエンドで有効になっていません。いずれにしても、新しい着色方法がたくさん、きれいにオリジナルの紙に近いとさらに高速なレンダリングするために、非常に有望である - 。少ないレンダリングパスが必要なのおかげでます。
古いURLがwaaaaaaay覚えて長すぎたためにします。 -
のバージョン9で新しいのは何ですかます:
- モデル工場はlibefgyに統合されました。
- モデル工場は、以前にトポロジーの一部であったが、今libefgyに移動されました。これは、新しいモデルがlibefgyに追加されるたびに、お好みのトポロジーのフロントエンドが離れて、新しいモデルを描くからわずか再コンパイルであることを意味します。
- 利用可能なモデルと利用可能なベクトル形式の座標は、この工場で照会されます。
- libefgyの新しいモデルパラメータ:
- libefgy-5および6は、いくつかの新しいモデルと一緒に新しいモデルパラメータを導入しました。新しいパラメータがトーラスとクラインボトル用小半径、およびクラインボトルでのみ使用されたモデルに依存する定数である。
- 新しいモデル:トーラスとクラインボトル。これは実際にlibefgyの一部ですが、それはまだこの二つの新しいモデルは、すべてのフロントエンドで使用できるようになりましたことを指摘する権利を感じます。
- 変数ベース座標形式:
- 新しいlibefgyはベクトルは、それらがレンダラに供給しているの前にあると解釈されている座標形式を指定するサポートしています。現在libefgyは、そのベクトルの極性およびデカルト座標をサポートし、より多くのフォーマットを調整し、おそらく近いうちlibefgyに追加されます。ケースでは、スクリーンショットを見てみると、それがどのように見えるかいる疑問に思っているします。
トポロジーが期待ほどOSXのフロントエンドで./topologic --versionとリストがどのように動作する、それらについて知っておく必要があるときに
コメントが見つかりません