潮風フレームワーク(潮風)は、流体力学の専門知識が無い人でも、コンピューターグラフィックスの新しい流体シミュレーションの研究を簡単に始められることを目的に開発されました。してそんな事が可能でしょうか?それは潮風フレームワークは次の特徴を持っているからです。たくさんの独立した動的ライブラリで構成されており、潮風は必要に応じてそれらを動的に読み込みます。それぞれのライブラリは完全に独立した別々の問題を扱います。実行時にどのライブラリを読み込むか選択できるので、異なる実装の切り替えが簡単になります。コードの一部だけを取り出し、あなたの(流体とは全く関係ない)独自のプロジェクトに組み込めやすいように設計されています。ライセンスされています。シミュレーションの設定を、コマンドラインあるいはシーンファイルで動的に変えることができます。様々なアルゴリズムの実装が提供されており、異なるアルゴリズムとの比較やテストが容易にできるよう設計されています。イメージとして提供されるので、コンパイルに失敗せず、すぐに実行することができます。潮風の開発のきっかけコンピューターグラフィックスにおける流体力学(CG流体)の研究を行うには、必ずしもCG流体の全てを詳しく理解する必要はありません。それは、CG流体の研究は、たくさんの異なるアルゴリズムで構成されており、その一つを改良するだけでも、十分な新規性が認められるからです。CG流体では圧力のポアソン方程式の計算に膨大な時間がかかり、この点を改善できれば、大きな貢献となります。液体シミュレーションではトポロジーの変化を伴う界面の変形を追跡する必要があり、この追跡を正確に計算できれば、それも大きな貢献となります。CG流体の研究を行うには、シミュレーションから可視化までの実装や、様々な既存手法との比較が必要になります。これらの実装は、多大な時間と労力がかかり、CG流体の研究の障壁の一つとなっています。潮風を使えば、この障壁を減らすことができます。圧力のポアソン方程式を高速に解けるアイデアを思いついたとき、潮風を使えば、連立一次方程式のアルゴリズムの実装だけに集中できます。既存手法との比較や可視化は、簡単なコマンドラインで即座に実行可能です。開発者は、潮風の登場によって、CG流体の敷居を大きく下げ、誰でもCG流体の面白さに触れられることを願っています。潮風は、柔軟性のある利便性と引き換えに仮想関数を多用しているため、パフォーマンスにはルーチンコールにオーバーヘッドがあります。そのため、パフォーマンスに最適化された他者のソルバと比べてある程度の遅延が認められます。環境に大きく依存していることに起因しています。