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

viserはPythonで使える可視化ライブラリ。Apache 2ライセンス。

viser



viserは、Pythonでインタラクティブな3D視覚化を行うためのライブラリです。

このライブラリの特徴は以下の通りです。

  • 3Dのプリミティブを可視化するためのAPI
  • GUI 構成要素:ボタン、チェックボックス、テキスト入力、スライダーなど
  • シーンインタラクションツール (クリック、選択、トランスフォームギズモ)
  • プログラムによるカメラ制御とレンダリング
  • SSH経由で簡単に使用できる完全Webベースのクライアント

使用方法とAPIリファレンスについてはドキュメントをご覧ください。

viserPangolin, rviz, meshcat, Gradioなどにインスパイアされたツールとのことで、3Dビジョンやロボティクス系のアプリケーションを想定した可視化ライブラリ。



visernerfstudio-projectのGitHubリポジトリで管理されており、nerfstudioのビューアもviserを使って作られているようだ。



2025年8月 追記:バージョン1.0.0になったそうです。



CG分野ではデータ作成の時点で3Dビューを必要とするのに対して、コンピュータービジョン分野は撮影ベースなので、撮影したデータのプレビュー・編集時に初めて3Dビューが必要となる点で目的が異なる。
個人的には「DCCツールに統合した方が便利では?」なんて思うけど、リッチなツールだとユーザーの学習コストが高くなっちゃうか。

Record3Dで取得したデータをnerfstudioで使うチュートリアルがあるけど、



同様に(?)Record3Dのデータをviserで可視化するサンプルコードがある↓
https://viser.studio/latest/examples/07_record3d_visualizer/

viserとは関係ないけど、Record3DからのRGBDストリームを受け取るコードもGitHubで公開されてるのね↓
https://github.com/marek-simonik/record3d

関連記事

OpenCV

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

ZBrushからBlenderへモデルをインポート

池袋パルコで3Dのバーチャルフィッティング『ウェアラブル ク...

uGUI:Unityの新しいGUI作成システム

Mayaのプラグイン開発

ニンテンドー3DSのGPU PICA200

ゴジラの造形

TeleSculptor:空撮動画からPhotogramme...

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

iPhoneアプリ開発 Xcode 5のお作法

オープンソースの取引プラットフォーム

Adobeの手振れ補正機能『ワープスタビライザー』の秘密

ZBrushCore

Google Colaboratoryで遊ぶ準備

Raspberry PiのGPIOを操作するPythonライ...

ZBrushでリメッシュとディティールの転送

Blendify:コンピュータービジョン向けBlenderラ...

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

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

3Dスキャンに基づくプロシージャルフェイシャルアニメーション

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

ディープラーニング

生物の骨格

今年もSSII

SculptrisとBlenderで作ったGodzilla ...

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

ZBrushの練習 手のモデリング

ポリ男からMetaHumanを作る

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

サンプルコードにも間違いはある?

Unityで360度ステレオVR動画を作る

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

Open Shading Language (OSL)

ZBrushのUV MasterでUV展開

Point Cloud Utils:Pythonで3D点群・...

Theia:オープンソースのStructure from M...

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

オープンソースの顔の動作解析ツールキット『OpenFace』

Google Chromecast

Unity ARKitプラグインサンプルのチュートリアルを読...

CycleGAN:ドメイン関係を学習した画像変換

コメント