VCGlibは、割と古くからあるC++のポリゴン操作ライブラリ。GPL-3.0ライセンス。
VCG Library
Visualization and Computer Graphics Library (略称 VCGlib)は、C++で書かれたポータブルで外部依存関係の無いオープンソースのライブラリです。テンプレート化されており、三角形メッシュの操作、処理、クリーニング、簡略化を行うことができます。
このライブラリは10万行以上のコードで構成されており、GPLライセンスでリリースされています。このライブラリはMeshLabやMetroなど、その他多くのVisual Computing Labのソフトウェアツールのベースとなっています。
VCG Libraryは、主に三角形メッシュを管理するように調整されています。このライブラリはとても大規模で、以下のような最先端のメッシュ処理機能を多数提供します。
- 二次誤差エッジ消去をベースとした高品質な簡略化手法
- 効率的な空間クエリ構造(均一グリッド、ハッシュグリッド、kdtreeなど)
- 高度なスムージングとフェアリングアルゴリズム
- 曲率の計算
- テクスチャ座標の最適化
- ハウスドルフ距離の計算
- 測地線経路
- メッシュ修復機能
- 等値面抽出とアドバンシング・フロント法
- メッシュ上の点分布をサンプリングするPoisson Disk sampling他ツール
- 細分割曲面
注目のアプリケーション
多くのアプリケーションがVCGlibを使用して開発されています。
- MeshLab:言わずと知れたオープンソースのメッシュ処理ソフトウェア
- Metro:メッシュ同士の差異を測定するツール
- スタンフォードのDigital Michelangelo projectで巨大な3Dスキャンモデルの処理に使用された最初の高品質なout-of-core mesh simplifier
VCG Libraryのドキュメントはこちら。
MeshLabはオイラも学生の頃から使っていたけど、最初からVCGlibが使われていたのだろうか。

関連記事
Raspberry PiでIoTごっこ
CLO:服飾デザインツール
映画『ミュータント・タートルズ』を観てきた
Structure from Motion (多視点画像から...
ドラマ『ファーストクラス』のモーショングラフィックス
レンダラ制作はOpenGL とか DirectX を使わなく...
Amazon Web ServicesでWordPress
COLMAP:オープンソースのSfM・MVSツール
Unite 2014の動画
ZBrushでアヴァン・ガメラを作ってみる 頭頂部と首周りを...
geometry3Sharp:Unity C#で使えるポリゴ...
JavaScriptとかWebGLとかCanvasとか
ZBrushの練習 手のモデリング
Digital Emily Project:人間の顔をそっく...
Unreal Engine 5の情報が公開された!
ディープラーニング
WordPressプラグインによるサイトマップの自動生成
Adobe Photoshop CS4 Extendedの3...
Seleniumを使ったFXや株の自動取引
OpenGV:画像からカメラの3次元位置・姿勢を推定するライ...
ZBrushでゴジラ2001を作ってみる 身体のSubToo...
チャットツール用bot開発フレームワーク『Hubot』
トランスフォーマー/ロストエイジのメイキング
ブログのデザイン変えました
映画『ジュラシック・ワールド』のVFXメイキング
ZBrushで仮面ライダーBLACK SUNを作る 頭部~バ...
C++ 標準テンプレートライブラリ (STL)
株式会社ヘキサドライブの研究室ページ
書籍『ゼロから作るDeep Learning』で自分なりに学...
WordPress on Windows Azure
ZBrushの作業環境を見直す
SDカードサイズのコンピューター『Intel Edison』
Unity MonoBehaviourクラスのオーバーライド...
Autodesk CompositeとAutodesk Ma...
UnityでLight Shaftを表現する
タマムシっぽい質感
OpenMayaのPhongShaderクラス
Unity ARKitプラグインサンプルのチュートリアルを読...
ZBrushのお勉強
ZBrushのZScript入門
Raspberry Pi 2を買いました
ラクガキの立体化 分割ラインの変更・バランス調整


コメント