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

機械学習用のデータセット作成にBlenderが利用されるケースは多いのだろうか。

以前もBlender(bpyモジュール)をラップしたライブラリを紹介しましたが、



bpy-rendererはRGB、法線、深度、セマンティックマップ、3Dシーンやアニメーションのスケルトンなど、成分ごとのレンダリングをサポートするラッパー。

bpy-renderer



3Dシーンとアニメーションのレンダリングに最適なライブラリです。
デモ作成用のシンプルなレンダリングスクリプトをお探しの場合でも、トレーニング用のマルチビュー画像データセットの作成をお探しの場合でも、bpy-rendererは両方をサポートするモジュール式のツールボックスです。
bpy-rendererは以下2つのコアコンポーネントを提供します。

  • エンジン、カメラ、環境、モデル、シーン、レンダリング出力を設定するためのコアパッケージ。
  • 様々な機能のサンプルスクリプト





CG制作ではなく、機械学習用途ならコードからAPI的に機能を呼び出せた方が都合が良いことが多いですね。

Quick Start

近日公開予定!現段階では、3Dモデルの360度ビデオをレンダリングするrender_360video.pyのサンプルスクリプトをご確認ください。

サンプルスクリプト

Scripts Task
object/render_6ortho.py RGB、深度、法線を含む6視点の正射投影ビューのレンダリング
object/render_360video.py 360度動画のレンダリング
scene/render_360video.py シーンから360度動画をレンダリング
scene/render_360video_decomp.py シーンから360度の「セマンティックフィールドのような」動画をレンダリング
animation/render_animation_video.py アニメーションからシングルビュー動画をレンダリング
animation/render_animation_union.py アニメーションからシングルビューのRGB、深度、通常の動画をレンダリング

ここ数年のマルチモーダル基盤モデルの性能はCGによる合成データセットの充実に因るところ大きいように思う。


Kubric:機械学習用アノテーション付き動画生成パイプライン
久しぶりにコンピュータビジョン系の話題。Google Researchから機械学習用のアノテーション付き動画を生成するためのツールがオープンソースで公開された↓KubricKubricは、Instance SegmentationマスクやD...

関連記事

ZBrushでアヴァン・ガメラを作ってみる 全体のバランス調...

マルコフ連鎖モンテカルロ法

映画『シン・仮面ライダー』 メイキング情報まとめ

2D→3D復元技術で使われる用語まとめ

OpenMayaRender

iPadをハンディ3Dスキャナにするガジェット『iSense...

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

OpenGV:画像からカメラの3次元位置・姿勢を推定するライ...

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

スクレイピング

ZBrushで仮面ライダー3号を造る 仮面編 リファレンス画...

OpenAR:OpenCVベースのマーカーARライブラリ

VCG Library:C++のポリゴン操作ライブラリ

PureRef:リファレンス画像専用ビューア

Paul Debevec

FCN (Fully Convolutional Netwo...

Windows10でPyTorchをインストールしてVSCo...

自前Shaderの件 解決しました

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

Phongの表現力パネェ 材質別のPhong Shader用...

OpenCV3.3.0でsfmモジュールのビルドに成功!

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

Netron:機械学習モデルを可視化するツール

ZBrushの練習 手のモデリング

Unreal Engine Tokyo MeetUp!へ行っ...

ニューラルネットワークと深層学習

BlenderProc:Blenderで機械学習用の画像デー...

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

PCA (主成分分析)

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

ブログをGoogle App EngineからAmazon ...

Mitsuba 3:オープンソースの研究向けレンダラ

HD画質の無駄遣い その2

TorchStudio:PyTorchのための統合開発環境と...

ZBrushでアヴァン・ガメラを作ってみる 口のバランス調整

機械学習について最近知った情報

Mayaのレンダリング アトリビュート

OpenCVの顔検出過程を可視化した動画

SDカードサイズのコンピューター『Intel Edison』

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

MetaHumanの頭部をBlenderで編集できるアドオン

UnityでTweenアニメーションを実装できる3種類の無料...

コメント