CG関連論文などの情報

便利なライブラリ

全般

  • Eigen ベクトル,行列計算など線形代数関係のライブラリ.疎行列のソルバーなども含まれている.下記のCGALやPCL,VCG Libraryなどでも使われている.ヘッダだけなのでどの環境でも導入しやすい
  • CGAL CG分野で使われている幾何学的なアルゴリズムがたくさん含まれているライブラリ.三角形メッシュ生成,ボロノイ図,ポリゴンのブール演算,凸包生成,AABB, Kd-Treeなど

シミュレーション関係

  • mantaflow CG分野で開発された主にグリッドをベースとした流体シミュレーションライブラリ.Blenderのシミュレーションエンジンとしても使える.
  • Bartels 物シミュ用の軽量なライブラリ MatlabをC++から使うためのラッパーとか,便利なものを入れたライブラリっぽい
  • ParaView 流体シミュレーション結果の可視化などに使える
  • Vega FEM C/C++で書かれた3次元変形シミュレーション用ライブラリ.名前にもあるようにFEMがメインだがバネ-質点系のコードも含まれている.
  • PARDISO インテルの数値演算ライブラリMKLにも含まれている高速な疎行列ソルバー.正定値対称行列だけでなく,非対称,不定値(indefinite)にも対応している.上記のEigenにはこれに対応するインタフェースが用意されている.

メッシュ関係

  • Gmsh FEM用の四面体メッシュ生成用ソフトウェア/ライブラリ
  • VCG Library 三角形メッシュ,四面体メッシュ等を扱うライブラリ.メッシュの簡素化,平滑化,ハウスドルフ距離やGeodesic path(表面に沿ったパス)の計算,等値面の抽出と追跡,細分割,ポアソンディスクサンプリングなど
  • TetWild 曲面などで構成されるモデルから四面体メッシュ生成.3D版は TriWild

グリッド・点群などデータ構造関係

  • OpenVDB 3次元ボリュームデータの格納など.陰関数場を扱ったり,パーティクルデータから表面を抽出,メッシュ生成するなども可能
  • PCL Point Cloud Library. 大規模点群を扱うライブラリ.点群からの表面生成,セグメンテーション,点群のフィルタリング,レジストレーションなど

レンダリング関係

  • Embree Intel提供のCPUベースレイトレーサー.交差判定などをやりたいときに便利そう

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-08-19 (木) 12:22:15 (33d)