Blender ジオメトリノードの書 上巻 第1.1版
- Digital1,000 JPY










本書は、3DCGソフトである Blender に関しての技術書です。 2025/11/24 第1.0版 Blender 5.0 対応 2026/05/25 第1.1版 Blender 5.1 対応 本書は、Blender ジオメトリノード 解説&作例集 シリーズの後継本になります。 https://popqjp.booth.pm/items/3479886 前シリーズは、Blender 3.x から 4.x にかけて機能が強化されるのに合わせて書き進めています。 そのため、ノードの紹介がほぼ実装された順番になっていました。 実装されていないノードの解説は作れませんから、これは仕方がありませんね。 本書は Blender 5.0 でノードのデザインなども新しくなったのを機に、よりジオメトリノードの学習に合うように、 最初に簡単なものから徐々に難しいものへ、使い勝手の良い便利なノードからマニアックな細かいノードへと再構築をしたものです。 内容としてはある程度基本的な解説も含みますが、それなりにblenderに慣れた人を読者に想定していて、入門書というにはスパルタンな内容です。 中級レベルを想定しているという感じでしょうか。 表紙、あとがきを含めて全159ページになります。 ダウンロード用の圧縮パッケージ(101MB)の中は、pdfファイルおよび同じ内容のhtmlファイル(さらにhtmlから呼び出すための画像ファイルなど)、そして本書中の作例のうち48個に関して .blend ファイルを同封してあります。 作者は、ひっそりとBlenderのシミュレーションについての解説のページを作成して公開しています。 http://qcganime.web.fc2.com/BLENDER28/Simulation28.html https://qcganime.web.fc2.com/BLENDER28/GeometryNodesS2Vol01.html 上記のサイトで、この内容のあたま32ページ分は無料で公開していますので、内容の難易度とか気になる方は、そちらをチェックしてみてください。
目次
■初めに … 3 ■ジオメトリノードの基本 … 3 モディファイアとしてのジオメトリノード … 3 最初のノード編集 … 4 もう少し複雑なノード編集 … 5 別オブジェクトの形状を利用する … 6 インスタンス … 7 パラメータの入力 … 8 ■属性とインスタンスを利用した配置 … 9 ポイントにインスタンス作成 … 9 Group Input(グループ入力)による頂点ウェイト(頂点グループ)の利用 … 10 属性(Attribute) と Named Attribute(名前付き属性) … 12 Attribute(アトリビュート、属性)の編集 … 12 小石をちりばめる … 13 コレクションの複製 … 15 ビルボードの配置(カメラの方向を向ける) … 16 メカ用パーツの配置 … 19 ■インスタンスのマテリアルと実体化 … 22 インスタンスで使用されるマテリアル … 22 インスタンスの実体化 … 23 インスタンスからのインスタンス作成 … 25 ■ノード編集と属性、スプレッドシート … 26 ノードエディターのテーマ … 26 ノードの整理 … 26 ノードグループ(Node Group)の利用 … 27 ノードグループ(Node Group)の設定 … 28 属性(Attribute)とスプレッドシート … 29 色などの情報の外部での利用 … 31 インスタンスの持つアトリビュート … 33 Viewer(ビューアー) ノード … 33 Remove Named Attribute(名前付き属性削除) … 35 ■プリミティブとパーツの配置 … 36 メッシュプリミティブの利用 … 36 メッシュのサイズ測定と Array(配列) モディファイア的複製 … 37 Array(配列) モディファイア的なビルの表現 … 39 ■メッシュの変形 … 42 ソケットとFields(フィールド) … 42 Fields(フィールド)の意味 … 43 Displace モディファイア的な操作 …45 Geometry Proximity(ジオメトリ近接) … 46 編集用のノード。Map Range(範囲マッピング) と Float Curve(Float カーブ) … 48 テクスチャの利用 … 49 ビームによる切断エフェクト … 50 ■メッシュやオブジェクトを組み合わせる … 52 他のオブジェクトの Attribute を利用する … 52 ジオメトリのインスタンス化 … 53 開く扉(メッシュの回転) … 54 ■ギズモ … 57 ギズモの基本操作 … 57 ギズモで扉を開く … 58 リニアギズモで Array の制御 … 59 トランスフォームギズモ(Transform Gizmo) … 61 ギズモの緑の Transform ソケット … 62 少し複雑な Gizmo … 64 ■アニメーションと Scene Time(シーンタイム) … 66 Scene Time(シーンタイム) … 66 ■メッシュの複雑な変形 … 68 Subdivision Surface(サブディビションサーフェス) と Subdivide Mesh(メッシュ細分化) … 68 Extrude Mesh(メッシュ押し出し) と Flip Normal(面反転), Merge by Distance(距離でマージ) … 68 Scale Element(要素スケール) … 69 背面法(Inverted Hull法) … 71 Split Edges(辺分離) … 72 メッシュの Boolean(ブーリアン) … 73 Capture Attribute(属性キャプチャ) … 75 ■インスタンスの配置と応用 … 76 インスタンスの配置によるモーショングラフィック … 76 ポイント配置を利用した変形 … 77 エッジの浸食 … 78 Duplicate Element(要素コピー) … 80 マインクラフト風味の地形 … 81 インスタンスの数調整 … 82 コレクションインスタンスとモディファイア … 83 ■統計情報やメッシュ、インスタンスの情報 … 85 Attribute Statistic(属性統計) … 85 Domain Size(ドメインサイズ) … 86 Sample Index(インデックスサンプル) … 87 Field Average(フィールド平均) と Group ID … 88 Mesh Island(メッシュアイランド) … 89 Accumulate Field による積み上げと Instance Bound(インスタンス境界) … 90 ■カーブ(Cueve) … 94 カーブの基本 … 94 カーブのタイプ … 95 らせんの表現 … 96 Curve の Tangent(タンジェント) と Normal(法線) … 98 捩じれた円柱と Triangulate(三角面化) … 99 Curve to Mesh(カーブのメッシュ化) と UV、Curve to Tube(カーブのチューブ化) … 100 ■カーブに沿った配置とサンプル … 101 Sample Index を利用した配置 … 101 懸垂線(Catenary)、複数スプラインの変形 … 102 Sample Curve(カーブサンプル)、カーブに沿った配置 … 103 Evaluate at Index(インデックスでの評価) … 105 Fill Curve(カーブフィル) … 106 Sample Nearest(最近接サンプル) と Sample Nearest Surface(最近接表面サンプル) … 107 ■Constriant(コンストレイント)での利用 … 109 Geometry Attribute(ジオメトリ属性) … 108 Bone Constraint(ボーンコンストレイント) … 111 ■Repeat(リピート) による繰り返し処理 … 115 Repeat(リピート) の基本 … 115 Repeat とフラクタル構造 … 116 Repeat Items(リピートアイテム) … 117 Repeat と再帰的なインスタンス配置 … 119 Repeat ゾーンのその他の特徴 … 121 ■For Each Element(要素繰り返し) による繰り返し処理 … 122 多様なオブジェクトを配置する … 122 文字オブジェクトを数多く配置する … 124 Array Modifier 的なビルの街並み … 125 For Each Element と属性 … 127 ■Simulation(シミュレーション) … 129 シミュレーション用のノードの基本 … 129 パーティクルのシミュレーション … 130 衝突判定 … 132 Raycast(レイキャスト) とメッシュの内部判定 … 135 属性の時間進化。切断と溶けるエフェクト … 137 シミュレーションのベイク(Bake) … 139 ■その他の応用的な作例 … 140 モクモクした煙による、アニメ的な爆発の表現 … 140 多数の爆発表現による薙ぎ払い … 142 3次元の配列モディファイア … 143 軌跡の作成と未来の位置情報 … 145 ■Text(テキスト) … 149 テキストの基本 … 149 テキストの編集 … 151 ■Math(数式) … 154 ■サンプル.blend ファイル … 158 ■終わりに … 159









