Iridescence:プロトタイピング向け軽量3D可視化ライブラリ

Iridescenceは点群などの3Dデータを扱うプロトタイピングのための軽量な可視化ライブラリ。MITライセンス。

Iridescence



Iridescenceは、3Dアルゴリズムの迅速なプロトタイピングのための軽量な可視化ライブラリです。このライブラリは個人的な研究開発プロジェクト(主に点群関連のアルゴリズムに注力)を加速するために設計しており、豊富なレンダリング機能を備えた汎用的な可視化ライブラリは目指していません。

特徴

このライブラリが提供するもの:

  • 使いやすい3D可視化フレームワーク(特に点群のレンダリングに適しています)
  • 迅速なUIデザインのために統合されたDear ImGuiインターフェース

このライブラリが提供しないもの:

  • 写実的なレンダリングとシェーディング
  • リッチなテクスチャを持つ3D meshのレンダリング

詳細はドキュメントをご覧ください。

依存ライブラリ的にはOS環境を問わなそうだけど、ビルド確認済みなのはUbuntu 20.04, 22.04, 24.04とのこと。C++だけでなく、Pythonバインディングもあります。



このライブラリの開発者は日本人で、産総研の人らしい。



Point Cloud LibraryOpen3Dなど、3D点群データを扱うアルゴリズムを多く備えたライブラリは3Dビューア機能(大抵VTKベース)も提供しているけど、ライブラリ自体が巨大で依存関係が複雑だしGUIの動作が重い。
シンプルに3Dデータを可視化したいだけの場合に小回りの効くライブラリは意外と少なく、OpenGL等を直接叩くのはレガシー過ぎてUI作成が結構大変。

凝った処理をする前にさっと可視化して何が起こっているのか確認したいことは多いし、そういう時にこのIridescenceはかなり便利そうだ。

関連記事

MLDemos:機械学習について理解するための可視化ツール

ZBrush 2018へのアップグレード

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

Math Inspector:科学計算向けビジュアルプログラ...

ZBrushで仮面ライダー3号を造る 仮面編 PolyGro...

Raspberry Pi

映画『ジュラシック・ワールド/新たなる支配者』を観た

Unity MonoBehaviourクラスのオーバーライド...

Iterator

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

Multi-View Environment:複数画像から3...

Webスクレイピングの勉強会に行ってきた

konashiのサンプルコードを動かしてみた

ZBrushの練習 手のモデリング

顔追跡による擬似3D表示『Dynamic Perspecti...

Unity ARKitプラグインサンプルのドキュメントを読む

ZBrushで仮面ライダー3号を造る 仮面編 横顔のシルエッ...

オープンソースのIT資産・ライセンス管理システム『Snipe...

ラクガキの立体化 反省

OpenCVのバージョン3が正式リリースされたぞ

FacebookがDeep learningツールの一部をオ...

OpenMayaのPhongShaderクラス

ZBrushでゴジラ2001を作ってみる 身体のSubToo...

ZBrushでアヴァン・ガメラを作ってみる 下半身のバランス...

ZBrushのキャンバスにリファレンス画像を配置する

SVM (Support Vector Machine)

UnityのGlobal Illumination

Google Chromecast

白組による『シン・ゴジラ』CGメイキング映像が公開された!

Super Resolution:OpenCVの超解像処理モ...

ZBrushでアマビエを作る その2

機械学習に役立つPythonライブラリ一覧

OpenCV 3.1とopencv_contribモジュール...

ZBrushのTranspose Masterでポーズを付け...

Open Shading Language (OSL)

Raspberry PiでIoTごっこ

書籍『OpenCV 3 プログラミングブック』を購入

MRenderUtil::raytrace

pythonの機械学習ライブラリ『scikit-learn』

ドットインストールのWordPress入門レッスン

ファンの力

ポイントクラウドコンソーシアム

コメント