VCG Library:C++のポリゴン操作ライブラリ

VCGlibは、割と古くからあるC++のポリゴン操作ライブラリ。GPL-3.0ライセンス。

VCG Library

Visualization and Computer Graphics Library (略称 VCGlib)は、C++で書かれたポータブルで外部依存関係の無いオープンソースのライブラリです。テンプレート化されており、三角形メッシュの操作、処理、クリーニング、簡略化を行うことができます。

このライブラリは10万行以上のコードで構成されており、GPLライセンスでリリースされています。このライブラリはMeshLabMetroなど、その他多くの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が使われていたのだろうか。


関連記事

立体視を試してみた

C++始めようと思うんだ

ZBrushでアヴァン・ガメラを作ってみる 爪とトゲを追加

Photogrammetry (写真測量法)

TensorSpace.js:ニューラルネットワークの構造を可視化するフレームワーク

MFnDataとMFnAttribute

マジョーラ

CGALDotNet:計算幾何学ライブラリ CGALのC#ラッパー

2012のメイキングまとめ(途中)

Google App Engineのデプロイ失敗

書籍『開田裕治 怪獣イラストテクニック』

ZBrushのUV MasterでUV展開

BSDF: (Bidirectional scattering distribution funct...

BlenderのPython環境にPyTorchをインストールする

TVML (TV program Making language)

3D映画のポストプロダクション 2D-3D変換

Blender 2.8がついに正式リリース!

uGUI:Unityの新しいGUI作成システム

OpenSfM:PythonのStructure from Motionライブラリ

プログラムによる景観の自動生成

ZBrushで基本となるブラシ

DCGAN (Deep Convolutional GAN):畳み込みニューラルネットワークによる敵...

ZBrushでアヴァン・ガメラを作ってみる 下アゴの付け根を修正

iOSで使えるJetpac社の物体認識SDK『DeepBelief』

頭蓋骨からの顔復元と進化過程の可視化

フルCGのウルトラマン!?

『スター・ウォーズ 最後のジェダイ』のVFXブレイクダウン まとめ

Blender 4.2以降のWindowsPortable版の設定ファイルの保存場所

ゴジラ(2014)のメイキング

ZBrushで仮面ライダー3号を造る 仮面編 失敗のリカバー

顔追跡による擬似3D表示『Dynamic Perspective』

マルコフ連鎖モンテカルロ法

ZBrushでアヴァン・ガメラを作ってみる 甲羅の修正・脚の作り込み

Web経由でRaspberry PiのGPIOを操作したい

池袋パルコで3Dのバーチャルフィッティング『ウェアラブル クロージング バイ アーバンリサーチ』

オープンソースの顔認識フレームワーク『OpenBR』

ZBrush 2018へのアップグレード

ZBrushで仮面ライダーBLACK SUNを作る 頭部~バストの概形

マイケル・ベイの動画の感覚

SIGGRAPH論文へのリンクサイト

トランスフォーマー/ロストエイジのメイキング

LuxCoreRender:オープンソースの物理ベースレンダラ

コメント