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が使われていたのだろうか。
MeshLab:3Dオブジェクトの確認・変換に便利なフリーウェアMeshLab MeshLab is an open source, portable, and extensible system for the processing and editing of unstructured 3D tri...
スポンサーリンク
関連記事
openMVGをWindows10 Visual Studio 2015環境でビルドする
iOSで使えるJetpac社の物体認識SDK『DeepBelief』
Oculus Goを購入!
OpenCVで顔のモーフィングを実装する
adskShaderSDK
OpenCV 3.1とopencv_contribモジュールをVisual Studio 2015で...
Zbrushでメカ物を作るチュートリアル動画
ZBrushでアヴァン・ガメラを作ってみる 甲羅のバランス調整
Mayaのレンダリング アトリビュート
ゴジラ(2014)のディティール制作の舞台裏
オープンソースの顔の動作解析ツールキット『OpenFace』
SIGGRAPH ASIA 2009で学生ボランティア募集してるみたい
libigl:軽量なジオメトリ処理ライブラリ
UnityのGlobal Illumination
Unityで強化学習できる『Unity ML-Agents』
Math Inspector:科学計算向けビジュアルプログラミングツール
Mechanizeで要認証Webサイトをスクレイピング
Transformers ”Reference & Bulid” Siggraph 2007
Google App Engine上のWordPressでAmazonJSを利用する
ZBrushのお勉強
C++の抽象クラス
Raspberry Piでセンサーの常時稼働を検討する
『パシフィック・リム: アップライジング』のVFXブレイクダウン まとめ
AfterEffectsプラグイン開発
日立のフルパララックス立体ディスプレイ
Blenderでよく使うaddon
.NETで使えるTensorFlowライクなニューラルネットワークライブラリ『NeuralNetwo...
GAN (Generative Adversarial Networks):敵対的生成ネットワーク
Kaolin:3Dディープラーニング用のPyTorchライブラリ
画像生成AI Stable Diffusionで遊ぶ
3DCGのモデルを立体化するサービス
OpenFace:Deep Neural Networkによる顔の個人識別フレームワーク
CGのためのディープラーニング
ZBrushで仮面ライダー3号を造る 仮面編 リファレンス画像の表示
PythonでBlenderのAdd-on開発
CreativeCOW.net
バージョン管理の履歴を可視化するツール『Gource』
Pythonの自然言語処理ライブラリ『NLTK(Natural Language Toolkit)』
『スター・ウォーズ/スカイウォーカーの夜明け』のVFXブレイクダウン
Shader.jp:リアルタイム3DCG技術をあつかうサイト
自前のShaderがおかしい件
BlenderのRigifyでリギング
コメント