OpenMesh:オープンソースの3Dメッシュデータライブラリ

学生の頃は、CG系のプログラミングと言えば全て自前実装するものだと思っていた。
ライブラリなんて何にも知らず、レンダラを作るためにMeshデータの構造から全部(Javaで)自前実装してました。画像ファイルの読み込み機能すら自作しちゃってた。良い勉強になったけどね。
当時は「世界トップレベルのCG研究者達は全部自前でプログラム書いてるんだスゲー」なんて思ってました。

会社に入って仕事で画像処理を扱うようになり、OpenCVを触るようになってから、「当たり前の機能」は自前実装する必要が無いことを知った。

ちょっと前置きが長くなったけど、CG系でも同じように、当たり前の機能・構造はライブラリがあるんだろうなぁ、と思って調べたらこれを見つけた↓

OpenMesh



OpenMeshは、ポリゴンメッシュを表現、操作するための汎用的で効率的なデータ構造を備えています。OpenMeshはアーヘン工科大学のコンピュータグラフィックスグループが開発したものです。このプロジェクトはドイツ連邦教育・研究省(BMBF)の出資を受けています。

このライブラリは、以下の理念に基づいて設計されています:


スポンサーリンク
  1. 柔軟性:改造しなくても多くの異なるアルゴリズムの原理が利用できる。
  2. 効率性:メモリの使用を極力抑え、高速処理を実現する。
  3. 使いやすさ:複雑な内部構造を使いやすいインターフェイスで隠蔽する。

最新版は三条項BSDライセンス(修正BSDライセンス)。つまり、「無保証」であることの明記と、再頒布の際に著作権およびライセンス条文を表示が必要。


スポンサーリンク

OpenMeshの各コンポーネント間の相互関係を示した図↓



このライブラリ、流行っているかどうかは良くわからないです。日本語で記事書いているのはこちらの方のブログぐらい↓
http://www.cloud.teu.ac.jp/public/MDF/toudouhk/blog/2015/04/10/OpenMesh/

追記:Qiitaに記事がアップされた↓
https://qiita.com/shohirose/items/d92447fcc07a623ebf24

CG系の人は普段何を使ってるんでしょうね。CGALとか?

会社員になってからというもの、何かプログラムを書くにしても既存のライブラリありきで実装プランを考えることが多くなった。


スポンサーリンク

関連記事

MFnDataとMFnAttribute
AnacondaとTensorFlowをインストールしてVisual Studio 2015で使う
平成ガメラ
Iterator
python-twitterで自分のお気に入りを取得する
機械学習手法『SVM(Support Vector Machine)』
BSDF: (Bidirectional scattering distribution funct...
リアルタイム レイトレーシングAPI『DirectX Raytracing (DXR)』
『帰ってきたウルトラマンの世界』展
SIGGRAPH ASIA 2009で学生ボランティア募集してるみたい
ZBrushCore
Mechanizeで要認証Webサイトをスクレイピング
Javaで作られたオープンソースの3DCGレンダラ『Sunflow』
ZBrushでアヴァン・ガメラを作ってみる パーツ分割
OpenCVで顔のモーフィングを実装する
『劇場版シティーハンター 〈新宿プライベート・アイズ〉』を観た
劇場版『仮面ライダーエグゼイド トゥルーエンディング』を観た (ネタバレ無し)
WordPressのテーマを自作する
デザインのリファイン再び
法線マップを用意してCanvas上でShadingするサンプル
『さらば あぶない刑事』を観た
酒井ゆうじ造型工房 ゴジラ2000ミレニアム造形デザイン 口閉じバージョン 表面の洗浄
OpenCVの三角測量関数『cv::triangulatepoints』
After Effects全エフェクトの解説(6.5)
AndroidもopenGLも初心者さ (でもJavaは知ってるよ)
ZBrushでアヴァン・ガメラを作ってみる 口のバランス調整
世界一下品なクマと世界一紳士なクマ
Windows10でPyTorchをインストールしてVSCodeで使う
UnityのTransformクラスについて調べてみた
映画『ブレードランナー 2049』のVFX
なんかすごいサイト
Pythonのソースコードに特化した検索エンジン『Nullege』
映画から想像するVR・AR時代のGUIデザイン
pythonの機械学習ライブラリ『scikit-learn』
Mitsuba 2:オープンソースの物理ベースレンダラ
マイケル・ベイの動画の感覚
『ローグ・ワン/スター・ウォーズ・ストーリー』のVFXブレイクダウン まとめ
ポリゴン用各種イテレータと関数セット
世界ふしぎ発見!「特撮の神様 円谷英二の世界」
MeshroomでPhotogrammetry
レンダラ制作はOpenGL とか DirectX を使わなくてもできるんだぜ
Maya LTでFBIK(Full Body IK)

コメント