機械学習用のデータセット作成にBlenderが利用されるケースは多いのだろうか。
以前もBlender(bpyモジュール)をラップしたライブラリを紹介しましたが、

bpy-rendererはRGB、法線、深度、セマンティックマップ、3Dシーンやアニメーションのスケルトンなど、成分ごとのレンダリングをサポートするラッパー。
bpy-renderer
3Dシーンとアニメーションのレンダリングに最適なライブラリです。
デモ作成用のシンプルなレンダリングスクリプトをお探しの場合でも、トレーニング用のマルチビュー画像データセットの作成をお探しの場合でも、bpy-rendererは両方をサポートするモジュール式のツールボックスです。
bpy-rendererは以下2つのコアコンポーネントを提供します。
- エンジン、カメラ、環境、モデル、シーン、レンダリング出力を設定するためのコアパッケージ。
- 様々な機能のサンプルスクリプト。
Released a python package `bpyrenderer` for rendering using blender. It supports rendering RGB, normal, depth, semantic maps, skeleton of 3D scenes or animations. All in one package and continuously updated!
Feel free to try it: https://t.co/rmlxglLmVn pic.twitter.com/wtcVpgqK9z— Zehuan-Huang (@huanngzh) May 20, 2025
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による合成データセットの充実に因るところ大きいように思う。


関連記事
Kinect for Windows v2の日本価格決定
OANDAのfxTrade API
OpenMVSのサンプルを動かしてみる
Leap MotionでMaya上のオブジェクトを操作できる...
ブログの復旧が難航してた話
iPhoneで3D写真が撮れるアプリ『seene』
3DCGのモデルを立体化するサービス
Unreal Engine Tokyo MeetUp!へ行っ...
NeRF (Neural Radiance Fields):...
BlenderのRigifyでリギング
ZBrushCore
UnrealCLR:Unreal Engineで.NET C...
Live CV:インタラクティブにComputer Visi...
MeshroomでPhotogrammetry
Webスクレイピングの勉強会に行ってきた
Dlib:C++の機械学習ライブラリ
Photogrammetry (写真測量法)
clearcoat Shader
DUSt3R:3Dコンピュータービジョンの基盤モデル
Model View Controller
ZBrushでアヴァン・ガメラを作ってみる 口のバランス調整
ブログのデザイン変えました
注文してた本が届いた
OpenAR:OpenCVベースのマーカーARライブラリ
OpenCV 3.3.0-RCでsfmモジュールをビルド
Deep Learningとその他の機械学習手法の性能比較
動的なメモリの扱い
「ベンジャミン·バトン数奇な人生」でどうやってCGの顔を作っ...
ZBrushのお勉強
WordPressのサーバ引っ越し方法を考える
WinSCP
ZBrushでアヴァン・ガメラを作ってみる モールドの彫り込...
UnityでARKit2.0
iPhone・iPod touchで動作する知育ロボット『R...
グローバルイルミネーションに手を出す前に、やり残したことがあ...
Phongの表現力パネェ 材質別のPhong Shader用...
Unityの各コンポーネント間でのやり取り
Unreal Engineの薄い本
BlenderのGeometry Nodeで遊ぶ
OpenCVの超解像(SuperResolution)モジュ...
UnityでOpenCVを使うには?
SIGGRAPH論文へのリンクサイト


コメント