Blender(ブレンダー)はオープンソースの統合型3DCG製作、2Dアニメーション製作、VFX向けデジタル合成、動画編集ソフトウェアである。

Blenderにはそれぞれの用途に特化したファイルテンプレートが用意されており、3DCGGeneralテンプレートでは3Dモデリング、モーショングラフィックス、アニメーション、シミュレーション、レンダリング、ポストエフェクト(コンポジット内)などの、2Dアニメーション2D Animationテンプレートではベクターペイントや中割りGrease Pencil » Grease Pencil Animation » Interpolation Blender Foundationや撮影処理などの、VFX向けデジタル合成VFXテンプレートではキーイングやロトスコープ(マスキング画面)やマッチムーブなどの、動画編集Video Editingテンプレートではプロキシ編集などの作業が可能となっている。

特徴 Blenderは一般的な3DCGソフトウェアと比較すると軽量かつ多機能ながらライセンス料が無料なことから、アマチュア層にも普及している初めての3DCGから本格ゲーム開発まで予算10万円台"Blender"向けPCを MUGENUPが検証! - CGWORLD.jp。

操作面ではバージョン2.7x系までは「オブジェクト(個々の3Dモデル)は右クリックで選択」が基本という、他の大半のソフトウェアと異なる点が特徴の一つであったが、バージョン2.8x以降は「左クリックで選択・右クリックでサブメニュー」という、一般的なソフトウェアの操作が標準になっている選択に用いる際のマウスボタンクリックの右と左を入れ替える事は昔から可能。。

コラボレーション 元々ネットワークドライブを使ったファイルの共有は可能となっていた(例えばWindows版ではUNCパス(「\\コンピュータ名\共有フォルダ名」)に対応Basic support for UNC paths on Windows Bkender Foundation 2014年4月21日)。

その後、3.0でアセットブラウザ機能が搭載されアセットの共有が容易となりAsset Browser Project Update Blender Foundation 2021年6月11日、3.1でアセットの索引付けが行われるようになってアセット一覧の読み込みが高速化されたIntroduction Blender FoundationBlender 3.1 Release Blender Foundation 2022年3月9日。

また、マルチユーザー同時操作が可能なMultiuser アドオンもあるMultiuser Blender Foundation

対応ハードウェア及び推奨環境 BlenderはWindows 64ビット版(Windows 8.1以降)、macOS Ventura以降、Linux (glibc 2.28以上) など複数のOS環境上で動作する (クロスプラットフォーム)Requirements Blender Foundation。ダウンロード可能なバイナリにはポータブル版 (Windowsでは.zip、Linuxでは.tar.xz) 、インストーラー版、各ストア版(Microsoft Store/Snap Store/Steam)が用意されている。

Blenderは一般向けのPCでも動かすことができるが、できればビデオカードがあることが望ましい。動作には10年未満の新しいハードウェアが推奨されている (下記の最小動作環境参照)。

BlenderのUIは3ボタンマウス及びペンタブレットに最適化されている。2ボタンマウスやトラックパッドでは内蔵の3ボタンエミュレーション機能を使う必要があるUsing 2 Button Mouse in Blender KatsBits周辺機器の構成 Blender Foundation。またBlenderは3Dマウス (NDOFデバイス) にも対応している。

+ Windows 及び Linux の動作環境 部品 最小動作環境 推奨動作環境 CPU 64ビット 4コア(SSE4.2対応) 64ビット 8コア DRAM 8 GB 32 GB GPU VRAM 2GB、OpenGL 4.3以上またはVulkan 1.3以上 VRAM 8GB ディスプレイ Full HD(1920px×1080px)以上 ポインティングデバイス マウス、トラックパッド又はペンタブレット 3ボタンマウス又はペンタブレット

ディスプレイ Blenderは旧来の狭色域SDRディスプレイに加えて、広色域ディスプレイやハイダイナミックレンジ (高輝度幅、HDR) ディスプレイにも対応している(HDRディスプレイ対応は5.0以降)。

SDRディスプレイ向けの表示色空間では狭色域のRec. 709、(Rec. 709 ガンマ2.4)および広色域のDisplay P3、Rec. 2020を、HDRディスプレイ向けの表示色空間ではRec. 2100 PQ/HLGを使うことが可能となっているDisplays and Views Blender Foundation。

なお広色域の色を表示するためには作業色空間を ACEScg ないし Linear Rec.2020 にする必要がある。またmacOS以外で広色域/HDRの色を表示するためには Vulkan バックエンドへの切り替えやデスクトップ環境の設定の変更なども必要となる。

+ Blenderにおけるカラーパイプラインの例 パイプライン 白色点 作業色空間 色域圧縮 出力色空間 非写実 (NPR) パイプライン D65 Rec. 709 Linear Standard Rec. 709 SDR写実パイプライン D65 Rec. 709 Linear FilmicAgX Rec. 709 HDR写実パイプライン D65 Rec. 2020 Linear AgX HDR Rec. 2100 PQRec. 2100 HLG ACESパイプライン D60 ACEScg ACES2065-1 広い作業色空間から狭い表示色空間への変換には色域圧縮が必要となるが、Blenderには色域圧縮の方式として以下が搭載されている: SDR出力専用 Standard - リニアで変換 Khronos PBR Neutral - 特定値までリニアでハイライト部分だけ圧縮Khronos PBR Neutral Tone Mapper Released for True-to-Life Color Rendering of 3D Products Khronos Group 2024年5月16日 Filmic - フィルムを模したもの。「Notorious 6」(高露光で6色に偏り)の問題がありBlender 4.0 Released: Check Out The New Features Of Blender's New Era Blender Nation 2023年11月14日 非推奨。復数のコントラスト設定が選択可能。 SDR出力/HDR出力両対応 AgX - Filmicを改良して実カメラのように高露光で白へと推移するようにしたものBlender 4.0: Color Management Blender Foundation。デフォルト。復数のコントラスト設定が選択可能。 1.3 - 映画向け。Filmicと同様に高露光で色相が偏る問題がある。 ACES 2.0 - 上記の問題が解決されているACES 2 Rendering Transform 映画芸術科学アカデミーだけでなく、ACES 1.xとは見た目が異なっている。

VR サムネイル|VR Oculus Tram Station 2.83以降にはVR表示に対応するVR Scene Inspectionアドオンが搭載されている。この機能にはOpenXR対応のヘッドマウントディスプレイ (HMD) デバイス (OpenXR#対応ハードウェア参照) が必要となるBlender Foundation releases Blender 2.83 LTS CG Channel 2020年6月4日。

3.0以降は入力デバイスによるナビゲーションにも対応したものの、2021年12月現在、オブジェクト操作にはxr-controller-supportブランチが必要となる。

アドオン / テーマ / エクステンション

Blenderに機能を追加するパッケージは「アドオン」と呼ばれており、UIの配色などを追加するパッケージは「テーマ」と呼ばれている。またアドオンやテーマは併せて「エクステンション」(拡張)と呼ばれているExtensions Platform Beta Release Blender Foundation 2024年5月15日。

Blender 4.1以前は多くの公式アドオンや公式テーマがBlender本体に付属していたが、Blender 4.2以降はアドオンやテーマをオンラインで提供するための公式レポジトリ「Blender Extensions」が用意され、そちらでの提供が中心となっている。Blender ExtensionsはBlenderの設定からもアクセス可能。

また公式レポジトリに無いオープンソースのアドオンや有料アドオンなども存在している。

スタジオにおける導入状況

3DCG業界やアニメ業界ではMayaや3ds Maxなどプロ向けのソフトが標準となっているが、近年では機能が強化されたことで利用する動きもあるUser Stories — blender.org。

アニメ制作会社・カラーと、その子会社であるプロジェクトスタジオQは、従来使用してきた3ds MaxからBlenderへの移行を進めており、2021年7月に公開終了(終映)した『シン・エヴァンゲリオン劇場版:||』においてもBlenderの「実地検証」を実施している。また、両社はBlender財団への賛同と開発資金の提供を発表した。 2020年、白組がBlenderで制作した作品『はれるんウェザーアドベンチャー』を発表した。

2018年公開のネクスト ロボではBlenderが全面的に使用された。 Goodbye Kansa Studioは、Unity の Adam デモ、Walking dead season 8などでblenderを採用した。

Ubisoft Animation Studio は2020年より社内の3Dソフトウェアを全面的にblenderに移行することを表明した。

機能

下書き、ストーリーボード及び手描きアニメーション

Blenderは2D/3Dベクターペイント及びアニメーションのためのGrease Pencil(グリースペンシル)機能を有している。この機能は直接3D空間内に手描きすることが出来、それに対し3D空間での移動・変形やライティング等を含めた撮影が可能となっている"allow you to draw in the 3D space." Blender docs。この機能は3Dモデリングのための下書き、ストーリーボードBlender 2.73 – A New Storyboard Workflow The Gooseberry Open Movie Project 2015年1月15日Storyboarding with Grease Pencil BlenderNation 2016年8月17日、手描きアニメーションなどに利用できる。またストロークはリギングできるため、カットアウトアニメーションを作ることも可能となっているGrease Pencil » Grease Pencil Weight Paint Mode » Introduction Blender Foundation。

2Dアニメーションに向けて、「2Dアニメーション」テンプレートが付属している。またボックス変形、キャンバス回転、ブラシパックのインポートなどに対応するGrease Pencil Toolsアドオンも用意されている。

また5.0以降はストーリーボード作成に向けて、「Storyboarding」テンプレートも搭載されている。

画像入力・画像トレス・ライン抽出 BlenderはPNG形式などのラスタ画像(ビットマップ画像)の入力に対応しておりSupported Graphics Formats Blender Foundation、Grease Pencilはそのラスタ画像をベクター化する画像トレス機能を有しているTrace Images to Grease Pencil Blender Foundation(ベース)。ただし可能なのはアウトライン(輪郭線)化のみであり、線画トレスで使われるセンターライン(中心線)のベクトル化には未対応となっている。

また、2.93以降のGrease Pencilはベクター画像のSVG形式の入力や、3Dからのライン抽出(LineArt機能)にも対応している。3.3以降はLineArt機能が影のラインにも対応している。

作画・彩色 ベクタ自体の生成はドローモードで、生成後の編集はエディットモード・スカルプトモードでおこなわれる"Draw Mode ... is actually the only one in which new strokes can be created. Already made strokes can not be selected in Draw Mode, for editing strokes you must use the Edit Mode or Sculpt Mode." Blender doc 。2Dレイヤー機能を持っており、下描きレイヤーで下描きした後、線画レイヤーで線画作業することも可能となっている。

Grease Pencilマテリアルはストローク(線)とフィル(面)にテクスチャを指定することができ、それによってアナログ画材風にすることができる。またストロークとフィルの色は単一色だけでなく頂点カラーで指定することもできる。頂点カラーで指定する場合はシーン内に大量のマテリアルを作成する必要性が低くなる。

動画・撮影 Grease Pencilは前後の参照フレームを表示するためのOnion Skinning機能を有している。また、フレーム補間(interpolation)機能も有しており、セルアニメにおける中割り(動画工程)を自動で行うことが可能となっている。

Grease Pencil オブジェクトはメッシュやライトなどのように単独のオブジェクトであるため、3D空間に配置され移動や撮影が可能である。また視覚エフェクト(Visual Effect)機能も有しており、透過光(グロー)などの撮影処理がリアルタイムに可能となっている。

ベクター出力 Blender 2.93以降のGrease Pencilはベクター画像のSVG形式およびPDF形式での出力に対応している。出力した画像または動画はAcrobat Reader、Inkscape、Krita、Adobe Illustrator、Photoshop、Toon Boom Harmonyなど様々なソフトウェアで取り扱うことが可能となっているGrease Pencil to get Export to PDF BlenderNation 2020年11月26日。

モデリング Blenderは3Dモデリング機能を提供している。様々な形状表現をサポートしており(⇒#形状表現)、それぞれに対応した高機能のウィジェット(モード)が提供されている。

+Blender2.90でのモデリングツール名称効果押し出しフリー、または軸に沿って面や点などを押し出す。面を差し込む選択した面に新しい面を挿入する。ベベル選択物を一定の角度でカットし、斜面や溝を作成する。ループカットオブジェクトに一周辺を入れる。ナイフメッシュに切り込みを入れる。ポリビルド頂点の編集や面の作成などができる。スピン円を描くように選択した頂点を押し出す。スムーズ選択した頂点の角度を滑らかにする。辺をスライド辺をスライドする。縮小/膨張選択した点を法線に沿って拡大縮小する。せん断画面の水平方向に選択物をせん断する。領域リップポリゴンを引き裂き、移動する。

形状表現 Blenderは以下の形状(ジオメトリ)表現をサポートしている"Edit Mode is used to edit the following types of objects: Meshes・Curves・Surfaces・Metaballs・Text objects・Lattice" 以下より引用。Blender. Modeling - Introduction. Blender 4.2 Manual. 2024-10-08閲覧.:

ポリゴンメッシュ(Meshes) 曲線(Curves) 曲面(Surfaces) メタボール(Metaball)

Curves ではベジェ曲線とNURBSをサポートしている"Blender offers both Bézier and NURBS." 以下より引用。Blender. Modeling - Curves - Introduction. Blender 4.2 Manual. 2024-10-08閲覧.。Surfaces ではNURBSのみをサポートしている"you only have NURBS surfaces, no Bézier" 以下より引用。Blender. Modeling - Surfaces - Introduction. Blender 4.2 Manual. 2024-10-08閲覧.。

スカルプトツール スカルプトモードが搭載されており、形状をスカルプトして有機的な形状を作成できる。タブレット入力に対応しており、筆圧に応じたスカルプトが可能となる(傾きにも4.5以降対応)。スカルプトモデリング用のテンプレートも搭載されている。

直感的に布の物理演算を行うことができるSculpt Cloth機能もある。2.91でプラスチックのような可塑性に対応した。

リトポロジ スカルプトしたジオメトリをアニメーションで使いやすくするリトポロジでは、手動リトポロジに必要なメッシュ編集機能(ポリビルドなど)とオートリトポロジ機能が搭載されている。

高度な手動リトポロジにはRetopoflowアドオンなどが必要となる。2022年現在、Blenderでは専用のリトポロジモードが開発中となっている (D14035)。

プロシージャルモデリング Blenderはモディファイア機能によりプロシージャルモデリングに対応している。

モディファイア()はオブジェクトのジオメトリに対する変形指令である。モディファイアをオブジェクトに付与することで非破壊的にオブジェクトを変形できる、すなわち元オブジェクトのデータを保持したまま見た目を変えられる"Modifiers are automatic operations that affect an object’s geometry in a non-destructive way. ... They work by changing how an object is displayed and rendered, but not the geometry which you can edit directly." 以下より引用。Blender. Modeling - Modifiers - Introduction. Blender 4.2 Manual. 2024-10-08閲覧.。1つのモディファイアはジオメトリを受取り変形し出力するため、複数のモディファイアを直列に繋ぐことができる。このモディファイアのセットはモディファイアスタック()と呼ばれる"Modifiers are a series of non-destructive operations ... You can be apply them in almost any order. This kind of functionality is often referred to as a “modifier stack”" 以下より引用。Blender. Modeling - Modifiers - Introduction. Blender 4.2 Manual. 2024-10-08閲覧.。

Blenderはビルトインで様々なモディファイアを定義している。その中の一つ Geometry Nodes モディファイアはノードベースのプロシージャルモデリングを行うことが可能である。プロシージャルモデリングに特化したGeometry Nodesワークスペースが搭載されており、SpreadsheetによるGeometry Nodesのデバッグが可能となっている。またGeometry Nodesによる破壊的な編集ツールの作成も可能となっている (Node-based Tools)。

またモディファイアは Geometry Nodes を使って追加することが可能であり、Geometry Nodes の Gizmo(操作ウィジェット)ノード群を使って様々なジオメトリ操作をUIで行うことが可能となっている。

外部アドオンにはノードベースでプロシージャルモデリング/アニメーションが可能なSverchokアドオン、Animation Nodesアドオンもある。

ヘアツール

3.3以降、ヘアはCurvesオブジェクトとして実装されている。Curvesオブジェクトは編集モード及びスカルプトモードによって破壊編集が、Geometry Nodesによって非破壊編集が可能となっている。3.5以降はヘア向けに様々なノードアセットが付属している。

また旧来のヘアパーティクルも実装されており、そちらはパーティクルシステムモディファイアの入ったオブジェクトのパーティクル編集モードによって編集が可能となっている。

ヘアのリアルタイムレンダリング(ビューポート表示)にも対応しているが、リアルタイムのEEVEEはまだヘアシェーダ未対応となっている。

UV展開・編集

UV編集では自動展開、ライブ展開、UVスカルプトなどに対応している。また単一UVマップだけでなく、マルチタイルUVマップ(UDIM)の編集にも対応している。3.3以降はGeometry NodesからもUV展開が可能となっている (UV Unwrap Node)。

UVの機能を強化するアドオンのMagic UVが用意されている。

シェーディング及びルックデブ リアルタイムレンダラーのEEVEEやインタラクティブレンダリング可能なパストレースレンダラーのCyclesが搭載されており高速なルックデブが可能となっている。

シェーダーでは各種物理ベースシェーダーのほか、ノードベースでのシェーダー作成や、Open Shading Languageによるテキストベースのシェーダー作成も可能となっている。

テクスチャリング及び3Dペインティング 基本的な3Dペイント機能が搭載されているほか、レイヤーペイントにはUcupaintアドオンが存在する。

2022年現在、高度なテクスチャリング機能の開発が計画されているLayered Textures Design Blender Foundation 2022年2月22日。

3Dレイアウト及び入出力 Blender には独自のファイルブラウザ及び各種インポーター/エクスポーターが搭載されている。Blender 3.0以降はアセットシステム及びアセットブラウザも搭載されている。アセットブラウザではアセットのドラッグ&ドロップが可能。

ネイティブ形式の入出力

Blenderのネイティブ形式は独自の .blend 形式となっている。.blend 形式ではバージョンによって細かな仕様が異なっているものの、変換などによりなるべくバージョン間の互換性が確保されるようになっている。3.0で標準圧縮方式がgzipからZstandard(Zstd)へと変更され、それ以前のBlenderとの後方互換にはファイルの解凍が必要となったBf-blender-cvs - 2ea66af742b - master: Add support for Zstandard compression for .blend files。5.0で膨大なデータに対応するためにファイル形式の改変が行われ、後方互換にはBlender 4.5 LTSを通すことが必要となったBlender 5.0: Core Blender Foundation。

.blend 形式にはUIの状態、各種データブロック(シーンやオブジェクトやマテリアルなど)、埋め込みファイル(テキストやテクスチャなど)の情報を含んでいる。また3.0以降は任意のデータブロックをアセット化して説明やタグ付けすることが可能となっている。なお.blend 形式では単独シーンだけでなく複数のシーンを含むことができる。

Blenderでは外部 .blend ファイルに含まれている任意のデータブロックを個別に追加またはリンクすることが可能となっている。ライブラリオーバーライドにも対応しておりBlender Foundation releases Blender 2.81 CG Channel 2019年11月21日、リンクしたデータブロックの任意のパラメータの上書きが可能となっている。

非ネイティブ形式の入出力 ファイルのインポート及びエクスポートではオートデスクのFBX形式、クロノス・グループのCOLLADA (.dae) 形式およびglTF形式(4.1以降gltfpackによる後処理に対応)、PixarのUniversal Scene Description (USD) 形式などの代表的な3Dシーン及びモデル形式、OBJ形式やSTL形式やPLY形式などの昔ながらの3Dオブジェクト形式、ジオメトリキャッシュのAlembic形式(.abc)の読み込み及び書き出しが可能となっている。一部の形式はPythonで実装されているため低速となっており、高速化のためにネイティブでの再実装が進行中となっている。また一部の形式では複数ファイルの同時インポートにも対応している。4.2以降はコレクション単位でのエクスポートに、4.5以降はGeometry Nodesのノードによるインポートにも対応した。

CADファイルのインポートではDXF形式を入出力するためのAutoCAD DXFアドオンが、のインポートではやを読み込むためのAtomic BlenderアドオンやMolecular Nodesアドオンが用意されている。

建物情報モデル (BIM)で使われるIFC形式の入出力ではBonsaiアドオン(旧BlenderBIM)が用意されている。また外部アドオンでは地理情報システム(GIS)で使われるGeoTIFF形式などを読み込むためのBlenderGISアドオン、写真測量で使われる形式を読み込むためのblender-photogrammetryアドオンBlender Photogrammetry Addon v1.0 Blender Nation 2019年8月15日やBlender-Addon-Photogrammetry-ImporterアドオンPhotogrammetry Import Addon Blender Nation 2019年9月5日もある。

対応するテクスチャ画像形式および動画形式 テクスチャ画像ではOpenEXR形式、DDS形式、Photoshop PSD形式を始めとする様々な画像形式の読み込みに対応している。

また動画や音声ではFFmpegのライブラリを使用しているため、様々なフォーマットやコーデックの動画や音声の読み込みが可能となっている。

スキャッタリング