Blender3.0のジオメトリノード一覧

Blender3.0が公開されたということで　　先日の[Blender2.93のジオメトリノード一覧](https://qiita.com/yukimituki11/items/b3db6a4b6a5cb4a9b8bb)に続き　
3.0版のノードの一覧とスクリプトで作成する時に使う名称と　日本語表示でのノード名を一覧も作成しました

数が非常に多いので　メッシュやユーティリティ系のものと　カーブやプリミティブの系統の２つに章分けします

カーブを利用する機能が増えたほか、属性周りの取得方法が多く変わりました
##  属性・ユーティリティ等のキャプチャ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/fb3ad642-1622-8f92-2242-999e57cc598b.png)

## 属性
| 英語 | 翻訳| type|bl_idname|　補足　|
|:----------- |:----------- |:-----------|:-----------|:-----------|
| Attribute Statistic | 属性統計 | ATTRIBUTE_STATISTIC | GeometryNodeAttributeStatistic | 新規 |
| Capture Attribute | キャプチャ | CAPTURE_ATTRIBUTE | GeometryNodeCaptureAttribute | 新規 |
| Transfer Attribute | 属性転送| ATTRIBUTE_TRANSFER | GeometryNodeAttributeTransfer  | 新規 |

## カラー
| 英語 | 翻訳| type|bl_idname|　補足|
|:----------- |:----------- |:-----------|:-----------|:-----------|
| ColorRamp | カラーランプ | VALTORGB | ShaderNodeValToRGB |  |
| Combine RGB | RGB合成 | COMBRGB | ShaderNodeCombineRGB |  |
| MixRGB | RGBミックス  | MIX_RGB | ShaderNodeMixRGB |  新規  |
| RGB Curves | RGBカーブ | CURVE_RGB | ShaderNodeRGBCurve |  |
| Separate RGB | RGB分離 | SEPRGB | ShaderNodeSeparateRGB |  新規  |

## ジオメトリ
| 英語 | 翻訳| type|bl_idname|　補足|
|:----------- |:----------- |:-----------|:-----------|:-----------|
| Bounding Box | バウンディングボックス | BOUNDING_BOX | GeometryNodeBoundBox |  |
| Convex Hull | 凸包 | CONVEX_HULL | GeometryNodeConvexHull | 新規 |
| Delete Geometry | ジオメトリ削除 | DELETE_GEOMETRY | GeometryNodeDeleteGeometry | 新規 |
| Geometry Proximity | ジオメトリ近接 | PROXIMITY | GeometryNodeProximity | 新規 |
| Join Geometry | ジオメトリ統合 | JOIN_GEOMETRY | GeometryNodeJoinGeometry |  |
| Raycast |レイキャスト  | RAYCAST | GeometryNodeRaycast | 新規 |
| Separate Components | 成分分離 | SEPARATE_COMPONENTS | GeometryNodeSeparateComponents | 新規  |
| Separate Geometry | ジオメトリ分離 | SEPARATE_GEOMETRY | GeometryNodeSeparateGeometry | 新規  |
| Transform | トランスフォーム | TRANSFORM | GeometryNodeTransform |  |
| Set ID | ID設定 | SET_ID | GeometryNodeSetID | 新規  |
| Set Position | 位置設定 | SET_POSITION | GeometryNodeSetPosition | 新規  |


## 入力
| 英語 | 翻訳| type|bl_idname|　補足|
|:----------- |:----------- |:-----------|:-----------|:-----------|
| Boolean | ブーリアン | INPUT_BOOL | FunctionNodeInputBool | 新規 |
| Collection Info |  コレクション情報 | COLLECTION_INFO | GeometryNodeCollectionInfo |  |
| Color | カラー | INPUT_COLOR | FunctionNodeInputColor | 新規 |
| Integer | 整数 | INPUT_INT | FunctionNodeInputInt | 新規 |
| Is Viewport | ビューポート判定 | IS_VIEWPORT | GeometryNodeIsViewport |  |
| Material | マテリアル | INPUT_MATERIAL | GeometryNodeInputMaterial | 新規 |
| Object Info | オブジェクト情報 | OBJECT_INFO | GeometryNodeObjectInfo | 新規 |
| String | 文字列 | INPUT_STRING | FunctionNodeInputString |  |
| Value | 値 | VALUE | ShaderNodeValue |  |
| Vector | ベクトル | INPUT_VECTOR | FunctionNodeInputVector |  |
| ID | ID | INPUT_ID | GeometryNodeInputID | 新規 |
| Index | インデックス | INDEX | GeometryNodeInputIndex | 新規 |
| Normal | ノーマル | INPUT_NORMAL | GeometryNodeInputNormal | 新規 |
| Position | 位置 | POSITION | GeometryNodeInputPosition | 新規 |
| Radius | 半径 | INPUT_RADIUS | GeometryNodeInputRadius | 新規 |

## インスタンス
| 英語 | 翻訳| type|bl_idname|　補足|
|:----------- |:----------- |:-----------|:-----------|:-----------|
| Instance on Points | ポイントにインスタンス作成 | INSTANCE_ON_POINTS | GeometryNodeInstanceOnPoints |  |
| Instances to Points | インスタンスからポイントへ | INSTANCES_TO_POINTS | GeometryNodeInstancesToPoints |  |
| Realize Instances | インスタンス実体化 | REALIZE_INSTANCES | GeometryNodeRealizeInstances |  |
| Rotate Instances | インスタンス回転 | ROTATE_INSTANCES | GeometryNodeRotateInstances |  |
| Scale Instances | インスタンススケール | SCALE_INSTANCES | GeometryNodeScaleInstances |  |
| Translate Instances | インスタンス移動 | TRANSLATE_INSTANCES | GeometryNodeTranslateInstances |  |

インスタンス項目自体が新規

## マテリアル
| 英語 | 翻訳| type|bl_idname|　補足|
|:----------- |:----------- |:-----------|:-----------|:-----------|
| Replace Material | マテリアル置換 | REPLACE_MATERIAL | GeometryNodeReplaceMaterial |  |
| Material Index | マテリアルインデックス | INPUT_MATERIAL_INDEX | GeometryNodeInputMaterialIndex |  |
| Material Selection | マテリアルで選択 | MATERIAL_SELECTION | GeometryNodeMaterialSelection |  |
| Set Material | マテリアル設定 | SET_MATERIAL | GeometryNodeSetMaterial |  |
| Set Material Index | マテリアルインデックス設定 | SET_MATERIAL_INDEX | GeometryNodeSetMaterialIndex |  |

マテリアル項目自体が新規

## メッシュ
| 英語 | 翻訳| type|bl_idname|　補足|
|:----------- |:----------- |:-----------|:-----------|:-----------|
| Mesh Boolean | メッシュブーリアン | MESH_BOOLEAN | GeometryNodeMeshBoolean |  |
| Mesh to Curve | メッシュからカーブへ | MESH_TO_CURVE | GeometryNodeMeshToCurve | 新規 |
| Mesh to Points | メッシュからポイントへ | MESH_TO_POINTS | GeometryNodeMeshToPoints | 新規 |
| Split Edges | 辺分離 | SPLIT_EDGES | GeometryNodeSplitEdges |  |
| Subdivide Mesh | メッシュ細分化 | SUBDIVIDE_MESH | GeometryNodeSubdivideMesh |  |
| Subdivision Surface | サブディビジョンサーフェイス | SUBDIVISION_SURFACE | GeometryNodeSubdivisionSurface |  |
| Triangulate | 三角面化 | TRIANGULATE | GeometryNodeTriangulate |  |
| Is Shade Smooth | スムーズシェードフラグ | INPUT_SHADE_SMOOTH | GeometryNodeInputShadeSmooth | 新規 |
| Set Shade Smooth | スムーズシェード設定 | SET_SHADE_SMOOTH | GeometryNodeSetShadeSmooth | 新規 |

## ポイント
| 英語 | 翻訳| type|bl_idname|　補足|
|:----------- |:----------- |:-----------|:-----------|:-----------|
| Distribute Points on Faces | 面にポイント配置 | DISTRIBUTE_POINTS_ON_FACES | GeometryNodeDistributePointsOnFaces | 新規 |
| Points to Vertices | ポイントから頂点へ | POINTS_TO_VERTICES | GeometryNodePointsToVertices | 新規 |
| Points to Volume | ポイントからボリューム | POINTS_TO_VOLUME | GeometryNodePointsToVolume |  |
| Set Point Radius | ポイント半径設定 | SET_POINT_RADIUS | GeometryNodeSetPointRadius | 新規 |

大幅に整理

## ユーティリティ
| 英語 | 翻訳| type|bl_idname|　補足|
|:----------- |:----------- |:-----------|:-----------|:-----------|
| Align Euler to Vector | オイラーをベクトルに整列 | ALIGN_EULER_TO_VECTOR | FunctionNodeAlignEulerToVector | 新規 |
| Boolean Math | ブール演算 | BOOLEAN_MATH | FunctionNodeBooleanMath |  |
| Clamp | 範囲制限 | CLAMP | ShaderNodeClamp |  |
| Compare Floats | Float比較 | COMPARE_FLOATS | FunctionNodeCompareFloats |  |
| Float Curve | Floatカーブ | CURVE_FLOAT | ShaderNodeFloatCurve | 新規 |
| Float to Integer | Floatから整数へ | FLOAT_TO_INT | FunctionNodeFloatToInt | 新規 |
| Map Range | 範囲マッピング | MAP_RANGE | ShaderNodeMapRange |  |
| Math | 数式 | MATH | ShaderNodeMath |  |
| Random Value | ランダム値 | RANDOM_VALUE | FunctionNodeRandomValue | 新規 |
| Rotate Euler | オイラー回転 | EULER | FunctionNodeRotateEuler | 新規 |
| Switch | スイッチ | SWITCH | GeometryNodeSwitch | 新規 |

ブール演算　Float比較　Floatから整数へ　数式は選択されている計算によって表記が変化

## ベクトル
| 英語 | 翻訳| type|bl_idname|　補足|
|:----------- |:----------- |:-----------|:-----------|:-----------|
| Combine XYZ | XYZ合成 | COMBXYZ | ShaderNodeCombineXYZ |  |
| Separate XYZ | XYZ分離 | SEPXYZ | ShaderNodeSeparateXYZ |  |
| Vector Curves | ベクターカーブ | CURVE_VEC | ShaderNodeVectorCurve |  |
| Vector Math | ベクトル演算 | VECT_MATH | ShaderNodeVectorMath |  |
| Vector Rotate | ベクトル回転 | VECTOR_ROTATE | ShaderNodeVectorRotate |  |

ベクトル演算は選択されている計算によって表記が変化

## ボリューム
| 英語 | 翻訳| type|bl_idname|　補足|
|:----------- |:----------- |:-----------|:-----------|:-----------|
| Volume to Mesh | ボリュームのメッシュ化 | VOLUME_TO_MESH | GeometryNodeVolumeToMesh |  |

ポイントからボリュームはポイントの項目に移動

# カーブ・プリミティブ等のキャプチャ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/516f3dfa-bcbd-76ea-d5a1-7fc359871c7b.png)

## カーブ
| 英語 | 翻訳| type|bl_idname|　補足|
|:----------- |:----------- |:-----------|:-----------|:-----------|
| Curve Length | カーブ長 | CURVE_LENGTH | GeometryNodeCurveLength |  |
| Curve to Mesh | カーブからメッシュへ | CURVE_TO_MESH | GeometryNodeCurveToMesh |  |
| Curve to Points | カーブからポイントへ | CURVE_TO_POINTS | GeometryNodeCurveToPoints |  |
| Fill Curve | カーブフィル | FILL_CURVE | GeometryNodeFillCurve |  |
| Fillet Curve | カーブフィレット | FILLET_CURVE | GeometryNodeFilletCurve |  |
| Resample Curve | カーブりサンプル | RESAMPLE_CURVE | GeometryNodeResampleCurve |  |
| Reverse Curve | カーブ反転 | REVERSE_CURVE | GeometryNodeReverseCurve |  |
| Sample Curve | カーブサンプル | SAMPLE_CURVE | GeometryNodeSampleCurve |  |
| Subdivide Curve | カーブ細分化 | SUBDIVIDE_CURVE | GeometryNodeSubdivideCurve |  |
| Trim Curve | カーブトリム | TRIM_CURVE | GeometryNodeTrimCurve |  |
| Curve Handle Positions | カーブハンドル位置 | INPUT_CURVE_HANDLES | GeometryNodeInputCurveHandlePositions |  |
| Curve Parameter | カーブパラメーター | CURVE_PARAMETER | GeometryNodeCurveParameter |  |
| Curve Tangent | カーブタンジェント | INPUT_TANGENT | GeometryNodeInputTangent |  |
| Curve Tilt | カーブ傾き | INPUT_CURVE_TILT | GeometryNodeInputCurveTilt |  |
| Endpoint Selection | 端を選択 | CURVE_ENDPOINT_SELECTION | GeometryNodeCurveEndpointSelection |  |
| Handle Type Selection | ハンドルタイプ選択 | CURVE_HANDLE_TYPE_SELECTION | GeometryNodeCurveHandleTypeSelection |  |
| Is Spline Cyclic | スプラインループフラグ | INPUT_SPLINE_CYCLIC | GeometryNodeInputSplineCyclic |  |
| Spline Length | スプライン長さ | SPLINE_LENGTH | GeometryNodeSplineLength |  |
| Spline Resolution | スプライン解像度 | INPUT_SPLINE_RESOLUTION | GeometryNodeInputSplineResolution |  |
| Set Curve Radius | カーブ半径設定 | SET_CURVE_RADIUS | GeometryNodeSetCurveRadius |  |
| Set Curve Tilt | カーブ傾き設定 | SET_CURVE_TILT | GeometryNodeSetCurveTilt |  |
| Set Handle Positions | ハンドル位置設定 | SET_CURVE_HANDLES | GeometryNodeSetCurveHandlePositions |  |
| Set Handle Type | ハンドルタイプ設定 | CURVE_SET_HANDLES | GeometryNodeCurveSetHandles |  |
| Set Spline Cyclic | スプラインループ設定 | SET_SPLINE_CYCLIC | GeometryNodeSetSplineCyclic |  |
| Set Spline Resolution | スプライン解像度設定 | SET_SPLINE_RESOLUTION | GeometryNodeSetSplineResolution |  |
| Set Spline Type | スプラインタイプ設定 | CURVE_SPLINE_TYPE | GeometryNodeCurveSplineType |  |

カーブ項目自体が新規

## カーブプリミティブ
| 英語 | 翻訳| type|bl_idname|　補足|
|:----------- |:----------- |:-----------|:-----------|:-----------|
| Bezier Segment | ベジェセグメント | CURVE_PRIMITIVE_BEZIER_SEGMENT | GeometryNodeCurvePrimitiveBezierSegment |  |
| Curve Circle | カーブ円 | CURVE_PRIMITIVE_CIRCLE | GeometryNodeCurvePrimitiveCircle |  |
| Curve Line | カーブライン | CURVE_PRIMITIVE_LINE | GeometryNodeCurvePrimitiveLine |  |
| Spiral | らせん | CURVE_PRIMITIVE_SPIRAL | GeometryNodeCurveSpiral | AddメニューではCurve Spiral  |
| Quadratic Bezier | 二次ベジェ | CURVE_PRIMITIVE_QUADRATIC_BEZIER | GeometryNodeCurveQuadraticBezier |  |
| Quadrilateral | 四角形 | CURVE_PRIMITIVE_QUADRILATERAL | GeometryNodeCurvePrimitiveQuadrilateral |  |
| Star | スター | CURVE_PRIMITIVE_STAR | GeometryNodeCurveStar |  |

カーブプリミティブ項目自体が新規

## 文字列
| 英語 | 翻訳| type|bl_idname|　補足|
|:----------- |:----------- |:-----------|:-----------|:-----------|
| Join Strings | 文字列結合 | STRING_JOIN | GeometryNodeStringJoin |  |
| Replace String | 文字列置換 | REPLACE_STRING | FunctionNodeReplaceString |  |
| Slice String | 文字列スライス | SLICE_STRING | FunctionNodeSliceString |  |
| Special Characters | 特殊文字 | INPUT_SPECIAL_CHARACTERS | FunctionNodeInputSpecialCharacters |  |
| String Length | 文字列長 | STRING_LENGTH | FunctionNodeStringLength |  |
| String to Curves | 文字列からカーブへ | STRING_TO_CURVES | GeometryNodeStringToCurves |  |
| Value to String | 値から文字列へ | VALUE_TO_STRING | FunctionNodeValueToString |  |

文字列項目自体が新規

## テクスチャ
| 英語 | 翻訳| type|bl_idname|　補足|
|:----------- |:----------- |:-----------|:-----------|:-----------|
| Brick Texture | レンガテクスチャ | TEX_BRICK | ShaderNodeTexBrick |  |
| Checker Texture | チェッカーテクスチャ | TEX_CHECKER | ShaderNodeTexChecker |  |
| Gradient Texture | グラデーションテクスチャ | TEX_GRADIENT | ShaderNodeTexGradient |  |
| Image Texture | 画像テクスチャ | IMAGE_TEXTURE | GeometryNodeImageTexture |  |
| Magic Texture | マジックテクスチャ | TEX_MAGIC | ShaderNodeTexMagic |  |
| Musgrave Texture | マスグレイブテクスチャ | TEX_MUSGRAVE | ShaderNodeTexMusgrave |  |
| Noise Texture | ノイズテクスチャ | TEX_NOISE | ShaderNodeTexNoise |  |
| Voronoi Texture | ボロノイテクスチャ | TEX_VORONOI | ShaderNodeTexVoronoi |  |
| Wave Texture | 波テクスチャ | TEX_WAVE | ShaderNodeTexWave |  |
| White Noise Texture | ホワイトノイズ | TEX_WHITE_NOISE | ShaderNodeTexWhiteNoise |  |

## メッシュプリミティブ
| 英語 | 翻訳| type|bl_idname|　補足|
|:----------- |:----------- |:-----------|:-----------|:-----------|
| Cone | 円錐 | MESH_PRIMITIVE_CONE | GeometryNodeMeshCone |  |
| Cube | 立方体 | MESH_PRIMITIVE_CUBE | GeometryNodeMeshCube |  |
| Cylinder | 円柱 | MESH_PRIMITIVE_CYLINDER | GeometryNodeMeshCylinder |  |
| Grid | グリッド | MESH_PRIMITIVE_GRID | GeometryNodeMeshGrid |  |
| Ico Sphere | ICO球 | MESH_PRIMITIVE_ICO_SPHERE | GeometryNodeMeshIcoSphere |  |
| Mesh Circle | 円 | MESH_PRIMITIVE_CIRCLE | GeometryNodeMeshCircle |  |
| Mesh Line | ライン | MESH_PRIMITIVE_LINE | GeometryNodeMeshLine |  |
| UV Sphere | UV球 | MESH_PRIMITIVE_UV_SPHERE | GeometryNodeMeshUVSphere |  |
メッシュプリミティブは変更なし