元記事:Geometry Nodes - Blender Developer Documentation
このリリースでは、新しい実験的な物理演算システムを、最初はヘアーとクロスに対象を絞って導入します。物理演算リリースノートもチェックしてみてください。
Blender 5.0で導入された Bundle(バンドル)が、ジオメトリに付加できるようになりました。これによりジオメトリとともに好きなデータを、モディファイアーやオブジェクトを越えて渡すことができるようになります。Field(フィールド)と Closure(クロージャ)にもこれらのバンドルを格納できます。
これは複数のオブジェクトをまたぐセットアップの 宣言システム(英文)の構築に向けた大きな一歩です。(428c9987f5)
多くの新しい可能性を開くのに必要なノードはたった二つです。
Set Geometry Bundle(ジオメトリバンドル設定)ノードは、ジオメトリ内に格納されたバンドルを更新します。すでに古いバンドルがあれば破棄されます。
Get Geometry Bundle(ジオメトリバンドル取得)ノードは、ジオメトリ内のバンドルを取り出します。オプションで削除も可能です。

ジオメトリに添付されたデータはスプレッドシートに表示可能です。
Lists(リスト)は任意の長さ数列や文字列のシーケンスを格納できます。これは既存の単一値やフィールド、ボリュームグリッドに続く、新しいコアデータタイプの一つです。(273ee80a02)
Blender 5.2でリストを処理できるのは、いくつかのコアノードのみです。将来的には拡張されると思われます。
リストを作成する方法は主に二つああります。
Field to List(フィールドのリスト化)ノードで、Index(インデックス)ノードに依存したフィールド評価により与えられた長さの新規リストを作成します。これはフィールドに対応するすべてのタイプで使用可能で、一般的に最も効果のあるリスト作成方法です。

Closure to List(クロージャのリスト化)ノードで、インデックス入力を持つクロージャによる評価により与えられた長さの新規リストを作成します。これも好きなタイプのリストを作成できますが、大きなリストの作成時はパフォーマンスが顕著に下がります。(e7e84d4460)

List Length(リスト長)ノードは、リストに渡された長さを出力します。
Get List Item(リストアイテム取得)ノードは、リストから各アイテムにアクセスできます。

リストは Math(数式)ノードのように、直接多数のノードから操作できます。例えば、Math(数式)ノードはリストの各要素に値を加算できます。二つのリストで、短い方のリストを長い方のリストの長さに合わせて繰り返し加算することもできます。

さらに、それぞれ true か false のブーリアンで断定(※predicade)できる場合では、すべてのアイテムから新しいリストを作成する Filter List(リスト絞り込み)ノードを使用することもできます。
この断定(※predicade)はブーリアンリストまたはフィールドにできます。(207d331f70)
※訳注:Predicade はモダンプログラミング言語の構文の一つ。bool値を返す

最後に、Sort List(リストソート)ノードでカスタムウェイトに基づいた値のソートができます。(a62bcf847a)

リストの導入により、新しい設計が広がる新しいノード、Collection Children(子コレクション)も利用可能になりました。これは子オブジェクトと子コレクションにリスト形式でアクセスでき、オプションで再帰にも対応しています。

新しい Sample Sound Frequencies(音声周波数サンプル)ノードは、インポートした音声のアニメーションやシミュレーションをコントロールできます。
音声全体の中の指定の時間、またはサンプル周波数範囲での単一の振幅値を取得し、スペクトルのアニメーションができます。(ccedfb3357)

また、このノードは新しい Sound(音声)ソケットタイプを使用しています。音声は直接ジオメトリノードから開くことができます。しかし、再生中の音声を聞くには、ビデオシーケンスエディターにも追加してください。
音声とアニメーションのずれを防ぐため、再生の設定で _Sync to Audio(音声に同期)_を有効にするのをお忘れなく。
Empty(エンプティ)オブジェクトにジオメトリノードモディファイアーを付加できるようになりました。これにより、カスタムフォースの実装にエンプティが最適になりました。また、オリジナルデータを持たない、完全にジオメトリ生成のみの場合にも適しています。(301fceb1d3、1504d9d586)
エンプティには入力ジオメトリがないため、最初のモディファイアーはデフォルトではジオメトリ入力を持っていないことに注意してください。これにより、コレクションインスタンスにもジオメトリノードが利用可能になりました。
_Merge by Distance(距離でマージ)_ノードが、ポイントのより正確なマージのため、もっと小さい単位の要素から構築可能になりました。これを達成するため、三つの新しいノードが追加されました。(7588add7cb)
待望の Mesh Bevel(メッシュベベル)ノードが利用できるようになりました。辺や頂点のベベル方法が細かく調整できます。(c53b03f46a)
Capture Attribute(属性キャプチャ)ノードが選択に対応しました。これにより、要素群の一部の属性値のみが必要な時の効率が改善します。
未選択の要素はすべて一般的には0のデフォルト値になります。(7fd7e77af3)
新しい Rename Attribute(属性リネーム)ノードは、単一属性または指定の接頭辞を持つ属性すべてを簡単にリネームできます。(24f3c4aad2)

Get Attribute Names(属性名取得)ノードは、一つのジオメトリ内の属性名のリストを出力します。オプションでドメインやデータタイプで絞り込みできます。(eae8e8569d)

Transfer Attributes(属性転送)ノードは、一つのジオメトリから別のジオメトリに(すべてを含む)任意の数の属性を転送できます。デフォルトでは、インデックスに基づいた割り当てを使用しますが、各ドメイン用のカスタム ID による提供も可能です。(155e0363e5)

属性を 4D float ベクトルとして格納可能に。ただし現時点ではジオメトリノードはまだ 3D ベクトルでの演算しかできません。(73f95d6785)
String(文字列)フィールドに対応しました。ただしジオメトリノード内の文字列属性の対応はまだです。(1268115c0f)
_Find in String(文字列検索)_ノードにて、終端からの最初の検出の取得が可能なりました。(6edb5ce0a5)

新しい Trim String(文字列トリム)ノードは、ある文字列の最初または最後から指定の文字列を削除します。(8e699aa94b)
新しい Reverse String(文字列反転)ノードは、文字列内の文字の順番を反転します。(59e54526a2)
新しい Set String Case(大文字小文字設定)ノードは、文字列内の小文字と大文字を変換します。(905e6c527a)

整数と文字列間の変換に Base(ベース)入力を追加。(43a97ef002)

新しい Split String(文字列分割)ノードは、テキストをセパレーターに基づきリストに分割します。(1c209733c8)

オブジェクトソケットのグループ入力でのデフォルト値が、オブジェクト自体になりました。(af602ba283).
空間の変換と投影用の新しいノード。(a4ce6f378b)

新しい主成分分析(PCA: Principal Component Analysis)用ノード。(40c0786af9)
新ノード:


Closure (クロージャ):
ノードツール:
パフォーマンス:
Viewer(ビューアー)ノードがデータブロック名を表示可能に。(1958047f88)

データブロックソケット(オブジェクト、コレクションなど)をお互いや、None と比較できるように。(e6ee7af701)

_Bone Info(ボーン情報)_ノードに "Exists"(既存)出力が追加。(4c0c494f69)

ジオメトリノードモディファイアーのプロパティにアクセスする Python API が変わりました。詳細は Python API のページを参照してください。(1561c1ea4a)