多くのDCCツールがPythonスクリプト環境を提供している反面、対応しているのはPython2.x系ばかりで最近流行りのディープラーニングフレームワークが使えない。(Python2.x系は2020年1月1日でサポート終了のはずだが)
そんな中、BlenderのPython環境はPython3.x系なのである。
BlenderのPython環境にちょっと触ってみようと思う。
こちらの記事を参考にBlender2.81のPythonにpipを入れようとしたけど、-m ensurepipができなかった↓
https://qiita.com/hibit/items/1ac97c71d5adc5b45f85
ちょっと調べてみると、どうやらBlender 2.81のPython環境はすでにpipがインストール済みらしい。
https://github.com/domlysz/BlenderGIS/issues/202
BlenderのPython環境でpip
オイラはWindows環境でポータブル版(zip版)のBlender 2.81をC:\Software\Blender以下に配置しているので、管理者権限でコマンドプロンプトを開き、Blenderのインストールディレクトリ内pyhon/binまで移動し、Pythonコマンド(python.exe)を叩いてみた↓
python.exe -m pip install --upgrade pip

pipが最新版にアップグレードされた。
同様に、setuptoolsもアップグレード↓

調子に乗ってPyTorchをインストールしてみよう(笑)
PyTorch公式のインストール方法を参考に以下のコマンドを叩く↓
python.exe -m pip install torch===1.3.1 torchvision===0.4.2 -f https://download.pytorch.org/whl/torch_stable.html

インストールできたっぽいぞ。Scriptsフォルダに配置されたexeについては別途パスを通す必要があるのかな。
ところで、GitHubでpytorch-blenderなるリポジトリを見つけたけど、これはこれでそのうちいじってみたい。
VSCodeでBlender Pythonコーディング
どうせなら最近お気に入りのVSCodeで書きたいと思ったらちゃんと方法があるらしい↓
https://qiita.com/nutti/items/5ef0d80f4809ded61ea4
fake-bpy-moduleという、BlenderのPython APIのインタフェース部分のみを記述した疑似モジュールを使う↓
https://github.com/nutti/fake-bpy-module/blob/master/docs/setup_visual_studio_code.md
Blender 2.81のAPIドキュメント↓
https://docs.blender.org/api/2.81/
あ、MeshCNNのコードでもBlenderのPython API使ってるね↓
https://github.com/ranahanocka/MeshCNN/blob/master/scripts/dataprep/blender_process.py
関連記事
ZBrush 2021.6のMesh from Mask機能...
ZBrushで仮面ライダー3号を造る 仮面編 PolyGro...
Adobe Photoshop CS5の新機能
Phongの表現力パネェ 材質別のPhong Shader用...
OpenCVで平均顔を作るチュートリアル
GAN (Generative Adversarial Ne...
ジュラシック・パークのメイキング
3Dスキャンしたテクスチャから照明を除去するUnityツール...
2022年8月 振り返り
WordPressプラグインの作り方
Quartus II
ラクガキの立体化 反省
Physics Forests:機械学習で流体シミュレーショ...
NeuralNetwork.NET:.NETで使えるTens...
Boost オープンソースライブラリ
ZBrushで仮面ライダー3号を造る 仮面編 横顔のシルエッ...
Kubric:機械学習用アノテーション付き動画生成パイプライ...
Autodesk CompositeとAutodesk Ma...
viser:Pythonで使える3D可視化ライブラリ
UnityでTweenアニメーションを実装できる3種類の無料...
Mechanizeで要認証Webサイトをスクレイピング
注文してた本が届いた
NumSharp:C#で使えるNumPyライクな数値計算ライ...
CycleGAN:ドメイン関係を学習した画像変換
ZBrushでアヴァン・ガメラを作ってみる 脚のポーズ調整
粘土をこねるようなスカルプトモデリング
WordPressのサーバ引っ越し方法を考える
DCGAN (Deep Convolutional GAN)...
Adobe Photoshop CS4 Extendedの3...
映画から想像するVR・AR時代のGUIデザイン
ZBrushでアヴァン・ガメラを作ってみる 全体のバランス調...
Google App Engineのデプロイ失敗
画像生成AI Stable Diffusionで遊ぶ
ZBrushCore
映画『シン・ウルトラマン』 メイキング記事まとめ
Raspberry PiでIoTごっこ
Houdiniのライセンスの種類
OpenCV 3.1のsfmモジュールのビルド再び
UnityでARKit2.0
書籍『仕事ではじめる機械学習』を読みました
Model View Controller
3D復元技術の情報リンク集


コメント