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 をソースコードからビルドするには、Visual Studio 2022GitCMake の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 のインストール(ソースコードからビルド)

次の公式ページの手順による。

https://developer.blender.org/docs/handbook/building_blender/windows/

以下の操作は、コマンドプロンプトcmd.exe)で実行する。PowerShell などの他のシェルでは動作しないことがある(手順:Windowsキーまたはスタートメニュー → cmd と入力 →「コマンドプロンプト」を選択)。ソースコードを置くフォルダには、空白を含まないパスを使う。ここでは C:\blender-git を使う。

  1. Blender の最新のソースコードのダウンロード
    mkdir C:\blender-git
    cd /d C:\blender-git
    git clone https://projects.blender.org/blender/blender.git
    
  2. ライブラリのダウンロード(make update)

    ビルドに必要なライブラリを取得する。ライブラリは数ギガバイトあり、ダウンロードに時間がかかる。

    cd /d C:\blender-git\blender
    make update
    
  3. make help によるビルドオプションの確認

    利用できるビルドターゲットやオプションを確認できる。おもなターゲットは、通常のビルドの make、機能を最小限にした make lite、CUDA・OptiX を含む公式リリース相当の make release、Python モジュールとしてビルドする make bpy である。

    cd /d C:\blender-git\blender
    make help
    
  4. ソースコードからのビルド

    ビルドを実行する。終了まで時間がかかるので、しばらく待つ。

    cd /d C:\blender-git\blender
    make
    

    ビルドが終わると、生成された Blender の場所を示すメッセージが表示される。blender.exe は、C:\blender-git 内のビルドフォルダ(例:build_windows_Full_x64_vc14_Release\bin\Release)に生成される。

  5. 確認のため、生成された Blender を起動する。パスはビルド結果のメッセージで表示されたものに読み替える。
    C:\blender-git\build_windows_Full_x64_vc14_Release\bin\Release\blender.exe
    
    Blender の起動画面
  6. 最新の変更への更新

    後日、最新の状態に更新してビルドし直すときは、次を実行する。

    cd /d C:\blender-git\blender
    make update
    make
    

Blender の Python モジュール(bpy)のビルド

次の公式ページの手順による。

https://developer.blender.org/docs/handbook/building_blender/python_module/

bpy は、Blender を Python から直接読み込んで使うためのモジュールである。前準備(Visual Studio 2022・Git・CMake)とソースコードのクローンは、上の手順と同じである。

  1. Python モジュールとしてビルド

    ビルドターゲットを make bpy に変えて実行する。ビルドが終わると、bin/bpy/ フォルダにモジュールが生成される。

    cd /d C:\blender-git\blender
    make bpy
    
  2. 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 .
    
  3. wheel ファイルのインストール

    作成した wheel ファイルを pip でインストールする(ファイル名は生成されたものに読み替える)。

    pip install --no-user bpy-5.1.0-cp311-cp311-win_amd64.whl
    
  4. 動作確認

    Python から bpy をインポートできることを確認する。次のコマンドは、bpy を読み込んで my.blend を保存する。

    python -c "import bpy, os; bpy.ops.wm.save_as_mainfile(filepath=os.path.abspath('my.blend'))"