Blender の最新版のインストール(ソースコードを使用)(Windows 上)
【概要】
Windows 上で、Visual Studio・Git・CMake を用いて、Blender をソースコードからビルド・インストールする手順を説明する。手順は、Git による最新ソースコードのクローン、make update によるライブラリの取得、make によるビルド、および Blender の起動確認である。あわせて、Blender を Python モジュール(bpy)としてビルドする手順も示す。公式の手順に従う。
Blender は、3次元コンピュータグラフィックス・アニメーションソフトウェアである。3次元モデルの編集、レンダリング、光源やカメラ等を設定しての3次元コンピュータグラフィックス・アニメーション作成機能がある。ファイル形式は、Stanford Triangle Format(ply)、Wavefront OBJ(obj)、STL(stl)、glTF(glb, gltf)などに対応する。Windows 版、Linux 版、macOS 版がある。
Blender のインストールには複数の方法がある。最新版を検証したい、開発に貢献したいなどの場合は、ソースコードからビルドする(このページで説明する)。通常の利用では、公式サイトの安定版をインストールする方が簡単である(下の「サイト内の関連情報」を参照)。
【目次】
【関連する外部ページ】
- Blender をソースコードからビルドする公式手順(Windows): https://developer.blender.org/docs/handbook/building_blender/windows/
- ビルドオプションとターゲットの公式解説: https://developer.blender.org/docs/handbook/building_blender/options/
- Blender を Python モジュールとしてビルドする公式手順: https://developer.blender.org/docs/handbook/building_blender/python_module/
【サイト内の関連情報】
前準備
Blender をソースコードからビルドするには、Visual Studio 2022、Git、CMake の3つを事前にインストールしておく必要がある(一次情報:Blender 公式ビルド手順)。
Visual Studio 2022 のインストール
Visual Studio 2022 Community Edition(無料)をインストールする。インストール時に、ワークロード「C++ によるデスクトップ開発」(Desktop development with C++)を必ず選択する。このワークロードには、C/C++ コンパイラ(MSVC)とビルドに必要なコンポーネントが含まれる。
Git のインストール
Git for Windows をインストールする。インストーラでは、Git を PATH に追加する設定を選ぶ。これは、後の make update を正しく動作させるために必要である。
管理者権限でコマンドプロンプトを起動する
(手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。
winget install --scope machine --id Git.Git -e --silent --disable-interactivity --force --accept-source-agreements --accept-package-agreements --override "/VERYSILENT /NORESTART /NOCANCEL /SP- /CLOSEAPPLICATIONS /RESTARTAPPLICATIONS /COMPONENTS=""icons,ext\reg\shellhere,assoc,assoc_sh"" /o:PathOption=Cmd /o:CRLFOption=CRLFCommitAsIs /o:BashTerminalOption=MinTTY /o:DefaultBranchOption=main /o:EditorOption=VIM /o:SSHOption=OpenSSH /o:UseCredentialManager=Enabled /o:PerformanceTweaksFSCache=Enabled /o:EnableSymlinks=Disabled /o:EnableFSMonitor=Disabled"
CMake のインストール
CMake をインストールする。インストーラでは、システムの PATH に追加する設定「Add CMake to the system PATH for all users」を選ぶ。
管理者権限でコマンドプロンプトを起動する
(手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。
winget install --scope machine --id Kitware.CMake -e --silent --disable-interactivity --force --accept-source-agreements --accept-package-agreements --override "/qn /norestart ADD_CMAKE_TO_PATH=System"
Blender のインストール(ソースコードからビルド)
以下の操作は、コマンドプロンプト(cmd.exe)で実行する。PowerShell などの他のシェルでは動作しないことがある(手順:Windowsキーまたはスタートメニュー → cmd と入力 →「コマンドプロンプト」を選択)。ソースコードを置くフォルダには、空白を含まないパスを使う。ここでは C:\blender-git を使う。
- Blender の最新のソースコードのダウンロード
mkdir C:\blender-git cd /d C:\blender-git git clone https://projects.blender.org/blender/blender.git - ライブラリのダウンロード(make update)
ビルドに必要なライブラリを取得する。ライブラリは数ギガバイトあり、ダウンロードに時間がかかる。
cd /d C:\blender-git\blender make update - make help によるビルドオプションの確認
利用できるビルドターゲットやオプションを確認できる。おもなターゲットは、通常のビルドの
make、機能を最小限にしたmake lite、CUDA・OptiX を含む公式リリース相当のmake release、Python モジュールとしてビルドするmake bpyである。cd /d C:\blender-git\blender make help - ソースコードからのビルド
ビルドを実行する。終了まで時間がかかるので、しばらく待つ。
cd /d C:\blender-git\blender makeビルドが終わると、生成された Blender の場所を示すメッセージが表示される。
blender.exeは、C:\blender-git内のビルドフォルダ(例:build_windows_Full_x64_vc14_Release\bin\Release)に生成される。 - 確認のため、生成された Blender を起動する。パスはビルド結果のメッセージで表示されたものに読み替える。
C:\blender-git\build_windows_Full_x64_vc14_Release\bin\Release\blender.exe
- 最新の変更への更新
後日、最新の状態に更新してビルドし直すときは、次を実行する。
cd /d C:\blender-git\blender make update make
Blender の Python モジュール(bpy)のビルド
bpy は、Blender を Python から直接読み込んで使うためのモジュールである。前準備(Visual Studio 2022・Git・CMake)とソースコードのクローンは、上の手順と同じである。
- Python モジュールとしてビルド
ビルドターゲットを
make bpyに変えて実行する。ビルドが終わると、bin/bpy/フォルダにモジュールが生成される。cd /d C:\blender-git\blender make bpy - wheel ファイルの作成
生成された bpy モジュールから、pip でインストールできる wheel(
.whl)ファイルを作成する。次のコマンドの第一引数には、bpyフォルダを含むディレクトリを指定する。{platform}・{config}は実際のビルドフォルダ名に、{dir}は出力先に読み替える。cd /d C:\blender-git\blender python .\build_files\utils\make_bpy_wheel.py ..\build_windows_Bpy_x64_Release\bin\Release --build-dir ..\build_windows_Bpy_x64_Release --output-dir . - wheel ファイルのインストール
作成した wheel ファイルを pip でインストールする(ファイル名は生成されたものに読み替える)。
pip install --no-user bpy-5.1.0-cp311-cp311-win_amd64.whl - 動作確認
Python から bpy をインポートできることを確認する。次のコマンドは、bpy を読み込んで
my.blendを保存する。python -c "import bpy, os; bpy.ops.wm.save_as_mainfile(filepath=os.path.abspath('my.blend'))"