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はかなり便利そうだ。

関連記事

LLM Visualization:大規模言語モデルの可視化

iOSデバイスのためのフィジカル・コンピューティングツールキ...

openMVG:複数視点画像から3次元形状を復元するライブラ...

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

ZBrushでアヴァン・ガメラを作ってみる 脚のトゲの作り直...

Python.NET:Pythonと.NETを連携させるパッ...

iPhone 3GSがますます欲しくなる動画

リメイク版ロボコップスーツのメイキング

MFnDataとMFnAttribute

Kubric:機械学習用アノテーション付き動画生成パイプライ...

ZBrush 4R8 リリース!

書籍『仕事ではじめる機械学習』を読みました

CGAN (Conditional GAN):条件付き敵対的...

ManuelBastioniLAB:人体モデリングできるBl...

Cartographer:オープンソースのSLAMライブラリ

日立のフルパララックス立体ディスプレイ

mentalrayのSubsurface Scatterin...

Autodesk Mementoでゴジラを3次元復元する

ZBrush キャラクター&クリーチャー

『ローグ・ワン/スター・ウォーズ・ストーリー』"あのキャラク...

UnityでLight Shaftを表現する

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

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

UnityのMonoBehaviourクラスをシングルトン化...

SIGGRAPH Asia

Transformer Explainer:テキスト生成モデ...

オープンソースのテクスチャマッピングシステム『Ptex』

第20回 文化庁メディア芸術祭『3DCG表現と特撮の時代』

SVM (Support Vector Machine)

生物の骨格

Vancouver Film Schoolのデモリール

OpenCVで平均顔を作るチュートリアル

Oculus Goを購入!

Maya API Reference

OpenGVのライブラリ構成

ZBrushで基本となるブラシ

Unityをレンダラとして活用する

ZBrushでアヴァン・ガメラを作ってみる 下アゴと頭部を作...

書籍『イラストで学ぶ ディープラーニング』

PSPNet (Pyramid Scene Parsing ...

ZBrushでアヴァン・ガメラを作ってみる 首回りの修正・脚...

書籍『メイキング・オブ・ピクサー 創造力をつくった人々』を読...

コメント