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

関連記事

viser:Pythonで使える3D可視化ライブラリ

ブログの復旧が難航してた話

Blenderでよく使うaddon

SIGGRAPH 2020はオンライン開催

ZBrushで人型クリーチャー

『PIXARのひみつ展』に行ってきた

ZBrushでカスタムUIを設定する

WordPressのテーマを自作する

BlenderのGeometry Nodeで遊ぶ

単純に遊びに行くのはだめなのか?

日本でMakersは普及するだろうか?

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

UnityのGameObjectの向きをScriptで制御す...

SIGGRAPH論文へのリンクサイト

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

Adobe Photoshop CS4 Extendedの3...

OpenMVSのサンプルを動かしてみる

OpenCVで顔のモーフィングを実装する

Raspberry Pi 2のGPIOピン配置

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

UnityでShaderの入力パラメータとして行列を渡す

Twitter APIのPythonラッパー『python-...

Deep Fluids:流体シミュレーションをディープラーニ...

Photogrammetry (写真測量法)

Adobe Photoshop CS5の新機能

TensorFlowでCGを微分できる『TensorFlow...

実写と実写の合成時の色の馴染ませテクニック

Unity Scriptコーディング→Unreal Engi...

Autodesk CompositeとAutodesk Ma...

Mayaでリアルな布の質感を作るチュートリアル

SONYの自律型エンタテインメントロボット『aibo』

BlenderでPhotogrammetryできるアドオン

Swark:コードからアーキテクチャ図を作成できるVSCod...

Faceshiftで表情をキャプチャしてBlender上でM...

ZBrushでアヴァン・ガメラを作ってみる おでこ(?)のバ...

UnityでLight Shaftを表現する

ZBrushでアヴァン・ガメラを作ってみる 脚のポーズ調整

ディープラーニング

SVM (Support Vector Machine)

1枚の画像からマテリアルを作成できる無料ツール『Materi...

ZBrushでUndo Historyを動画に書き出す

ZBrush 4R7

コメント