概要
Blender(ブレンダー)は 無料オープンソース の統合型3DCGソフトです。モデリング、スカルプト、UV展開、テクスチャ、リギング、アニメーション、物理演算、シミュレーション、レンダリング(Eevee/Cycles)、動画編集(VSE)、コンポジットまで ワンアプリ で完結します。
得意分野
- 静止画・短編アニメーション制作
- プロシージャル生成(Geometry Nodes)
- Pythonによる自動化・アドオン開発
- ゲーム用アセット制作(FBX/GLTF出力)
主なレンダラ
- Eevee:リアルタイム、プリビズ/ルックデブに最適
- Cycles:パストレーシング、物理的に正確な画作り
基本
初期設定のポイント
- 単位系:メートル(Real World Scale)
- カラーマネジメント:Filmic(Look: Medium High Contrast)
- 入力:Emulate 3 Button Mouse(トラックパッド環境)
- 保存:Auto Save と Auto Save Preferences
操作の超基本(デフォルト)
- 視点回転:中クリック/Alt+ドラッグ
- 移動:Shift+中、ズーム:ホイール
- 移動/回転/拡縮:G / R / S(軸制約: X/Y/Z)
- 確定/キャンセル:左クリック/Enter / 右クリック/Esc
よく使うショートカット集
- Tab:オブジェクト/編集モード切替
- A:全選択 / Alt+A:全解除
- E:押し出し / I:面の内側に押し出し
- Ctrl+R:ループカット
- M:マージ / J:辺分割
- Ctrl+B:ベベル / Ctrl+Shift+B:頂点ベベル
- Alt+S:法線方向に拡縮
- Shift+D:複製 / Alt+D:リンク複製
導入
インストールの流れ
- 公式サイト から最新版をダウンロード
- 初回起動時に言語(日本語可)とキーマップを設定
- GPU設定:Preferences > System で CUDA/OptiX/Metal を有効化
ポータブル運用(ZIP版)も可能。スタジオでは バージョン固定 が実務では安心です。
基礎
モデリングの型
- ポリゴン(サブディビ)/サブディ+ベベル
- スカルプト → リトポ → ベイク
- プロシージャル(Geometry Nodes)
マテリアル & UV
- Principled BSDF を基本に、ノーマル/ラフネス/メタリック
- UDIM運用、テクスチャベイク(高→低)
- ライト/ワールド設定とカラーマネジメント
Blender Python(3分スターター)
import bpy
# すべてのメッシュを削除
def purge_mesh():
bpy.ops.object.select_all(action='DESELECT')
for obj in list(bpy.data.objects):
if obj.type == 'MESH':
obj.select_set(True)
bpy.ops.object.delete()
# 立方体グリッドを生成
def cube_grid(nx=5, ny=5, size=1.0, gap=0.3):
for y in range(ny):
for x in range(nx):
bpy.ops.mesh.primitive_cube_add(size=size, location=(x*(size+gap), y*(size+gap), 0))
cube = bpy.context.active_object
cube.name = f"Cube_{x}_{y}"
# Eevee 設定の一例
def setup_eevee():
ee = bpy.context.scene.eevee
ee.taa_render_samples = 64
ee.bloom_intensity = 0.05
purge_mesh()
cube_grid(8, 8, 0.6, 0.2)
setup_eevee()
上のスクリプトは Scripting タブで新規テキストに貼り付けて ▶ Run。
生成処理・一括削除・レンダ設定など 「定型をコード化」 すると制作が安定します。
最新情報
ここでは、Blenderのアップデートや周辺情報へのリンクをまとめます(サイト内管理用)。
2025-07-15:
Blender 4.x の新機能ダイジェスト
2025-06-28:
Geometry Nodes: フィールドの実用レシピ集
2025-05-30:
Blender Python API: 3分スターター
応用
Geometry Nodes レシピ
- 配列複製(ポイント配列 + Instance on Points)
- サーフェス配布(Distribute Points on Faces)
- 属性駆動(Index / Random Value / ID)
リギング & アニメ
- Rigify でのオートリグと調整
- NLA/Action 管理、ライブラリオーバーライド
- Grease Pencil による2D/3Dミックス
便利アドオン(公式/コミュニティ)
- Rigify(付属):ヒューマノイド・四足のリギング
- Node Wrangler(付属):ノード操作の効率化
- LoopTools(付属):編集モデリング支援
- TexTools:UV展開/テクスチャ支援
- Asset Browser向けツール:スタジオ共通アセット運用
- FBX/GLTF エクスポート補助:ゲームエンジン連携
発展
パイプライン
- バージョン固定・共通プリファレンス配布
- シーン構成ルール(命名/コレクション/リンク)
- リグ/アセットのライブラリ化とオーバーライド
自動化の例(CLIレンダ)
"C:\\Program Files\\Blender\\blender.exe" -b project.blend -S Shot_010 -f 1 -- --cycles-device CUDA
# -b: バックグラウンド / -S: シーン指定 / -f: フレーム番号
ヘッドレス実行でレンダキューや夜間バッチが組めます。CIと統合すればチェックも自動化可能。