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

関連記事

Accord.NET Framework:C#で使える機械学...

書籍『The Art of Mystical Beasts』...

Mayaのシェーディングノードの区分

Googleが画像解析旅行ガイドアプリのJetpac社を買収

UnrealCLR:Unreal Engineで.NET C...

ZBrushで手首のモデリングをリファイン

CGWORLD CHANNEL 第21回ニコ生配信は『シン・...

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

iPhoneで3D写真が撮れるアプリ『seene』

UnityでARKit2.0

WordPressプラグインによるサイトマップの自動生成

UnityからROSを利用できる『ROS#』

AfterEffectsプラグイン開発

geometry3Sharp:Unity C#で使えるポリゴ...

書籍『ROSプログラミング』

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

ディープラーニング

続・ディープラーニングの資料

Geogram:C++の3D幾何アルゴリズムライブラリ

SIGGRAPH Asia

Boost オープンソースライブラリ

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

『ハン・ソロ/スター・ウォーズ・ストーリー』のVFXブレイク...

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

『ピクサー展』へ行ってきた

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

Photo Bash:複数の写真を組み合わせて1枚のイラスト...

ZBrushでアヴァン・ガメラを作ってみる 頬の突起を作り始...

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

ROMOハッカソンに行ってきた

bpy-renderer:レンダリング用Pythonパッケー...

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

WebGL開発に関する情報が充実してきている

ポリゴン用各種イテレータと関数セット

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

Raspberry Pi

Structure from Motion (多視点画像から...

VGGT:マルチビュー・フィードフォワード型3Dビジョン基盤...

動的なメモリの扱い

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

JavaScriptとかWebGLとかCanvasとか

BlenderのRigifyでリギング

コメント