kopia lustrzana https://github.com/carson-katri/geometry-script
3348 wiersze
214 KiB
HTML
3348 wiersze
214 KiB
HTML
|
|
<html>
|
|
<head>
|
|
<style>
|
|
html {
|
|
background-color: #1D1D1D;
|
|
color: #FFFFFF;
|
|
}
|
|
a {
|
|
color: #4772B3;
|
|
}
|
|
body {
|
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
|
max-width: 60em;
|
|
margin: 0 auto;
|
|
}
|
|
pre {
|
|
overflow: scroll;
|
|
padding: 16px;
|
|
background-color: #303030;
|
|
border-radius: 5px;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<h1>Geometry Script</h1>
|
|
<h3>Nodes</h3>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>accumulate_field</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/utilities/accumulate_field.html">Accumulate Field</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeAccumulateField.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeAccumulateField.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeAccumulateField.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>accumulate_field(
|
|
data_type: <span style="color: #70B2FF;">'FLOAT' | 'INT' | 'FLOAT_VECTOR' | 'FLOAT_COLOR' | 'BYTE_COLOR' | 'STRING' | 'BOOLEAN' | 'FLOAT2' | 'INT8'</span>,
|
|
domain: <span style="color: #70B2FF;">'POINT' | 'EDGE' | 'FACE' | 'CORNER' | 'CURVE' | 'INSTANCE'</span>,
|
|
value: <span style="color: #6363C7;">Vector</span> | <span style="color: #A1A1A1;">Float</span> | <span style="color: #598C5C;">Int</span>,
|
|
group_index: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ leading: <span style="color: #598C5C;">Int</span>, trailing: <span style="color: #598C5C;">Int</span>, total: <span style="color: #598C5C;">Int</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>value: <span style="color: #6363C7;">Vector</span> = ...
|
|
value.accumulate_field(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>align_euler_to_vector</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/utilities/align_euler_to_vector.html">Align Euler to Vector</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeAlignEulerToVector.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeAlignEulerToVector.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeAlignEulerToVector.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>align_euler_to_vector(
|
|
axis: <span style="color: #70B2FF;">'X' | 'Y' | 'Z'</span>,
|
|
pivot_axis: <span style="color: #70B2FF;">'AUTO' | 'X' | 'Y' | 'Z'</span>,
|
|
rotation: <span style="color: #6363C7;">VectorEuler</span>,
|
|
factor: <span style="color: #A1A1A1;">FloatFactor</span>,
|
|
vector: <span style="color: #6363C7;">Vector</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>rotation: <span style="color: #6363C7;">VectorEuler</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>rotation: <span style="color: #6363C7;">VectorEuler</span> = ...
|
|
rotation.align_euler_to_vector(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>arc</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/curve_primitives/arc.html">Arc</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveArc.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveArc.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveArc.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>arc(
|
|
mode: <span style="color: #70B2FF;">'POINTS' | 'RADIUS'</span>,
|
|
resolution: <span style="color: #598C5C;">IntUnsigned</span>,
|
|
start: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
middle: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
end: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
radius: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
start_angle: <span style="color: #A1A1A1;">FloatAngle</span>,
|
|
sweep_angle: <span style="color: #A1A1A1;">FloatAngle</span>,
|
|
offset_angle: <span style="color: #A1A1A1;">FloatAngle</span>,
|
|
connect_center: <span style="color: #CCA6D6;">Bool</span>,
|
|
invert_arc: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ curve: <span style="color: #00D6A3;">Geometry</span>, center: <span style="color: #6363C7;">Vector</span>, normal: <span style="color: #6363C7;">Vector</span>, radius: <span style="color: #A1A1A1;">Float</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>resolution: <span style="color: #598C5C;">IntUnsigned</span> = ...
|
|
resolution.arc(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>attribute_statistic</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/attribute/attribute_statistic.html">Attribute Statistic</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeAttributeStatistic.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeAttributeStatistic.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeAttributeStatistic.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>attribute_statistic(
|
|
data_type: <span style="color: #70B2FF;">'FLOAT' | 'INT' | 'FLOAT_VECTOR' | 'FLOAT_COLOR' | 'BYTE_COLOR' | 'STRING' | 'BOOLEAN' | 'FLOAT2' | 'INT8'</span>,
|
|
domain: <span style="color: #70B2FF;">'POINT' | 'EDGE' | 'FACE' | 'CORNER' | 'CURVE' | 'INSTANCE'</span>,
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
attribute: <span style="color: #A1A1A1;">Float</span> | <span style="color: #6363C7;">Vector</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ mean: <span style="color: #6363C7;">Vector</span>, median: <span style="color: #6363C7;">Vector</span>, sum: <span style="color: #6363C7;">Vector</span>, min: <span style="color: #6363C7;">Vector</span>, max: <span style="color: #6363C7;">Vector</span>, range: <span style="color: #6363C7;">Vector</span>, standard_deviation: <span style="color: #6363C7;">Vector</span>, variance: <span style="color: #6363C7;">Vector</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.attribute_statistic(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>bezier_segment</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/curve_primitives/bezier_segment.html">Bezier Segment</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurvePrimitiveBezierSegment.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurvePrimitiveBezierSegment.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurvePrimitiveBezierSegment.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>bezier_segment(
|
|
mode: <span style="color: #70B2FF;">'POSITION' | 'OFFSET'</span>,
|
|
resolution: <span style="color: #598C5C;">IntUnsigned</span>,
|
|
start: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
start_handle: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
end_handle: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
end: <span style="color: #6363C7;">VectorTranslation</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>resolution: <span style="color: #598C5C;">IntUnsigned</span> = ...
|
|
resolution.bezier_segment(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>boolean_math</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/utilities/boolean_math.html">Boolean Math</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeBooleanMath.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeBooleanMath.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeBooleanMath.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>boolean_math(
|
|
operation: <span style="color: #70B2FF;">'AND' | 'OR' | 'NOT' | 'NAND' | 'NOR' | 'XNOR' | 'XOR' | 'IMPLY' | 'NIMPLY'</span>,
|
|
boolean: <span style="color: #CCA6D6;">Bool</span> | <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>boolean: <span style="color: #CCA6D6;">Bool</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>boolean: <span style="color: #CCA6D6;">Bool</span> = ...
|
|
boolean.boolean_math(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>bounding_box</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/bounding_box.html">Bounding Box</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeBoundBox.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeBoundBox.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeBoundBox.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>bounding_box(
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ bounding_box: <span style="color: #00D6A3;">Geometry</span>, min: <span style="color: #6363C7;">Vector</span>, max: <span style="color: #6363C7;">Vector</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.bounding_box(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>brick_texture</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/texture/brick_texture.html">Brick Texture</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexBrick.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexBrick.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexBrick.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>brick_texture(
|
|
texture_mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
color_mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
offset_frequency: <span style="color: #598C5C;">Int</span>,
|
|
squash_frequency: <span style="color: #598C5C;">Int</span>,
|
|
offset: <span style="color: #A1A1A1;">Float</span>,
|
|
squash: <span style="color: #A1A1A1;">Float</span>,
|
|
vector: <span style="color: #6363C7;">Vector</span>,
|
|
color1: <span style="color: #C7C729;">Color</span>,
|
|
color2: <span style="color: #C7C729;">Color</span>,
|
|
mortar: <span style="color: #C7C729;">Color</span>,
|
|
scale: <span style="color: #A1A1A1;">Float</span>,
|
|
mortar_size: <span style="color: #A1A1A1;">Float</span>,
|
|
mortar_smooth: <span style="color: #A1A1A1;">Float</span>,
|
|
bias: <span style="color: #A1A1A1;">Float</span>,
|
|
brick_width: <span style="color: #A1A1A1;">Float</span>,
|
|
row_height: <span style="color: #A1A1A1;">Float</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ color: <span style="color: #C7C729;">Color</span>, fac: <span style="color: #A1A1A1;">Float</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>vector: <span style="color: #6363C7;">Vector</span> = ...
|
|
vector.brick_texture(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>capture_attribute</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/attribute/capture_attribute.html">Capture Attribute</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCaptureAttribute.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCaptureAttribute.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCaptureAttribute.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>capture_attribute(
|
|
data_type: <span style="color: #70B2FF;">'FLOAT' | 'INT' | 'FLOAT_VECTOR' | 'FLOAT_COLOR' | 'BYTE_COLOR' | 'STRING' | 'BOOLEAN' | 'FLOAT2' | 'INT8'</span>,
|
|
domain: <span style="color: #70B2FF;">'POINT' | 'EDGE' | 'FACE' | 'CORNER' | 'CURVE' | 'INSTANCE'</span>,
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
value: <span style="color: #6363C7;">Vector</span> | <span style="color: #A1A1A1;">Float</span> | <span style="color: #C7C729;">Color</span> | <span style="color: #CCA6D6;">Bool</span> | <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ geometry: <span style="color: #00D6A3;">Geometry</span>, attribute: <span style="color: #598C5C;">Int</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.capture_attribute(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>checker_texture</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/texture/checker_texture.html">Checker Texture</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexChecker.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexChecker.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexChecker.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>checker_texture(
|
|
texture_mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
color_mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
vector: <span style="color: #6363C7;">Vector</span>,
|
|
color1: <span style="color: #C7C729;">Color</span>,
|
|
color2: <span style="color: #C7C729;">Color</span>,
|
|
scale: <span style="color: #A1A1A1;">Float</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ color: <span style="color: #C7C729;">Color</span>, fac: <span style="color: #A1A1A1;">Float</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>vector: <span style="color: #6363C7;">Vector</span> = ...
|
|
vector.checker_texture(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>clamp</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/utilities/clamp.html">Clamp</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeClamp.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeClamp.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeClamp.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>clamp(
|
|
clamp_type: <span style="color: #70B2FF;">'MINMAX' | 'RANGE'</span>,
|
|
value: <span style="color: #A1A1A1;">Float</span>,
|
|
min: <span style="color: #A1A1A1;">Float</span>,
|
|
max: <span style="color: #A1A1A1;">Float</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>result: <span style="color: #A1A1A1;">Float</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>value: <span style="color: #A1A1A1;">Float</span> = ...
|
|
value.clamp(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>collection_info</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/collection_info.html">Collection Info</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCollectionInfo.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCollectionInfo.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCollectionInfo.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>collection_info(
|
|
transform_space: <span style="color: #70B2FF;">'ORIGINAL' | 'RELATIVE'</span>,
|
|
collection: <span style="color: #F5F5F5;">Collection</span>,
|
|
separate_children: <span style="color: #CCA6D6;">Bool</span>,
|
|
reset_children: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>collection: <span style="color: #F5F5F5;">Collection</span> = ...
|
|
collection.collection_info(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>colorramp</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/color/colorramp.html">ColorRamp</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeValToRGB.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeValToRGB.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeValToRGB.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>colorramp(
|
|
color_ramp: <span style="color: #A1A1A1;">Pointer</span>,
|
|
fac: <span style="color: #A1A1A1;">FloatFactor</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ color: <span style="color: #C7C729;">Color</span>, alpha: <span style="color: #A1A1A1;">Float</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>fac: <span style="color: #A1A1A1;">FloatFactor</span> = ...
|
|
fac.colorramp(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>combine_color</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/color/combine_color.html">Combine Color</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeCombineColor.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeCombineColor.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeCombineColor.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>combine_color(
|
|
mode: <span style="color: #70B2FF;">'RGB' | 'HSV' | 'HSL'</span>,
|
|
red: <span style="color: #A1A1A1;">FloatFactor</span>,
|
|
green: <span style="color: #A1A1A1;">FloatFactor</span>,
|
|
blue: <span style="color: #A1A1A1;">FloatFactor</span>,
|
|
alpha: <span style="color: #A1A1A1;">FloatFactor</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>color: <span style="color: #C7C729;">Color</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>red: <span style="color: #A1A1A1;">FloatFactor</span> = ...
|
|
red.combine_color(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>combine_xyz</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/vector/combine_xyz.html">Combine XYZ</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeCombineXYZ.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeCombineXYZ.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeCombineXYZ.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>combine_xyz(
|
|
x: <span style="color: #A1A1A1;">Float</span>,
|
|
y: <span style="color: #A1A1A1;">Float</span>,
|
|
z: <span style="color: #A1A1A1;">Float</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>vector: <span style="color: #6363C7;">Vector</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>x: <span style="color: #A1A1A1;">Float</span> = ...
|
|
x.combine_xyz(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>compare</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/utilities/compare.html">Compare</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeCompare.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeCompare.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeCompare.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>compare(
|
|
operation: <span style="color: #70B2FF;">'LESS_THAN' | 'LESS_EQUAL' | 'GREATER_THAN' | 'GREATER_EQUAL' | 'EQUAL' | 'NOT_EQUAL' | 'BRIGHTER' | 'DARKER'</span>,
|
|
data_type: <span style="color: #70B2FF;">'FLOAT' | 'INT' | 'BOOLEAN' | 'VECTOR' | 'STRING' | 'RGBA' | 'OBJECT' | 'IMAGE' | 'GEOMETRY' | 'COLLECTION' | 'TEXTURE' | 'MATERIAL'</span>,
|
|
mode: <span style="color: #70B2FF;">'ELEMENT' | 'LENGTH' | 'AVERAGE' | 'DOT_PRODUCT' | 'DIRECTION'</span>,
|
|
a: <span style="color: #A1A1A1;">Float</span> | <span style="color: #598C5C;">Int</span> | <span style="color: #6363C7;">Vector</span> | <span style="color: #C7C729;">Color</span> | <span style="color: #70B2FF;">String</span>,
|
|
b: <span style="color: #A1A1A1;">Float</span> | <span style="color: #598C5C;">Int</span> | <span style="color: #6363C7;">Vector</span> | <span style="color: #C7C729;">Color</span> | <span style="color: #70B2FF;">String</span>,
|
|
c: <span style="color: #A1A1A1;">Float</span>,
|
|
angle: <span style="color: #A1A1A1;">FloatAngle</span>,
|
|
epsilon: <span style="color: #A1A1A1;">Float</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>result: <span style="color: #CCA6D6;">Bool</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>a: <span style="color: #A1A1A1;">Float</span> = ...
|
|
a.compare(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>cone</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/mesh_primitives/cone.html">Cone</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshCone.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshCone.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshCone.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>cone(
|
|
fill_type: <span style="color: #70B2FF;">'NONE' | 'NGON' | 'TRIANGLE_FAN'</span>,
|
|
vertices: <span style="color: #598C5C;">Int</span>,
|
|
side_segments: <span style="color: #598C5C;">Int</span>,
|
|
fill_segments: <span style="color: #598C5C;">Int</span>,
|
|
radius_top: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
radius_bottom: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
depth: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ mesh: <span style="color: #00D6A3;">Geometry</span>, top: <span style="color: #CCA6D6;">Bool</span>, bottom: <span style="color: #CCA6D6;">Bool</span>, side: <span style="color: #CCA6D6;">Bool</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>vertices: <span style="color: #598C5C;">Int</span> = ...
|
|
vertices.cone(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>convex_hull</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/convex_hull.html">Convex Hull</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeConvexHull.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeConvexHull.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeConvexHull.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>convex_hull(
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>convex_hull: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.convex_hull(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>cube</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/mesh_primitives/cube.html">Cube</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshCube.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshCube.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshCube.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>cube(
|
|
size: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
vertices_x: <span style="color: #598C5C;">Int</span>,
|
|
vertices_y: <span style="color: #598C5C;">Int</span>,
|
|
vertices_z: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>size: <span style="color: #6363C7;">VectorTranslation</span> = ...
|
|
size.cube(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>curve_circle</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/curve_primitives/curve_circle.html">Curve Circle</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurvePrimitiveCircle.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurvePrimitiveCircle.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurvePrimitiveCircle.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>curve_circle(
|
|
mode: <span style="color: #70B2FF;">'POINTS' | 'RADIUS'</span>,
|
|
resolution: <span style="color: #598C5C;">Int</span>,
|
|
point_1: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
point_2: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
point_3: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
radius: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ curve: <span style="color: #00D6A3;">Geometry</span>, center: <span style="color: #6363C7;">Vector</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>resolution: <span style="color: #598C5C;">Int</span> = ...
|
|
resolution.curve_circle(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>curve_handle_positions</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/curve_handle_positions.html">Curve Handle Positions</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputCurveHandlePositions.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputCurveHandlePositions.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputCurveHandlePositions.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>curve_handle_positions(
|
|
relative: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ left: <span style="color: #6363C7;">Vector</span>, right: <span style="color: #6363C7;">Vector</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>relative: <span style="color: #CCA6D6;">Bool</span> = ...
|
|
relative.curve_handle_positions(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>curve_length</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/curve_length.html">Curve Length</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveLength.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveLength.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveLength.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>curve_length(
|
|
curve: <span style="color: #00D6A3;">Geometry</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>length: <span style="color: #A1A1A1;">Float</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
curve.curve_length(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>curve_line</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/curve_primitives/curve_line.html">Curve Line</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurvePrimitiveLine.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurvePrimitiveLine.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurvePrimitiveLine.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>curve_line(
|
|
mode: <span style="color: #70B2FF;">'POINTS' | 'DIRECTION'</span>,
|
|
start: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
end: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
direction: <span style="color: #6363C7;">Vector</span>,
|
|
length: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>start: <span style="color: #6363C7;">VectorTranslation</span> = ...
|
|
start.curve_line(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>curve_spiral</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/curve_primitives/curve_spiral.html">Curve Spiral</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveSpiral.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveSpiral.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveSpiral.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>curve_spiral(
|
|
resolution: <span style="color: #598C5C;">IntUnsigned</span>,
|
|
rotations: <span style="color: #A1A1A1;">Float</span>,
|
|
start_radius: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
end_radius: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
height: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
reverse: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>resolution: <span style="color: #598C5C;">IntUnsigned</span> = ...
|
|
resolution.curve_spiral(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>curve_tangent</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/curve_tangent.html">Curve Tangent</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputTangent.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputTangent.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputTangent.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>curve_tangent(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>tangent: <span style="color: #6363C7;">Vector</span></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>curve_tilt</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/curve_tilt.html">Curve Tilt</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputCurveTilt.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputCurveTilt.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputCurveTilt.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>curve_tilt(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>tilt: <span style="color: #A1A1A1;">Float</span></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>curve_to_mesh</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/curve_to_mesh.html">Curve to Mesh</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveToMesh.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveToMesh.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveToMesh.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>curve_to_mesh(
|
|
curve: <span style="color: #00D6A3;">Geometry</span>,
|
|
profile_curve: <span style="color: #00D6A3;">Geometry</span>,
|
|
fill_caps: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
curve.curve_to_mesh(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>curve_to_points</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/curve_to_points.html">Curve to Points</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveToPoints.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveToPoints.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveToPoints.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>curve_to_points(
|
|
mode: <span style="color: #70B2FF;">'EVALUATED' | 'COUNT' | 'LENGTH'</span>,
|
|
curve: <span style="color: #00D6A3;">Geometry</span>,
|
|
count: <span style="color: #598C5C;">Int</span>,
|
|
length: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ points: <span style="color: #00D6A3;">Geometry</span>, tangent: <span style="color: #6363C7;">Vector</span>, normal: <span style="color: #6363C7;">Vector</span>, rotation: <span style="color: #6363C7;">Vector</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
curve.curve_to_points(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>cylinder</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/mesh_primitives/cylinder.html">Cylinder</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshCylinder.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshCylinder.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshCylinder.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>cylinder(
|
|
fill_type: <span style="color: #70B2FF;">'NONE' | 'NGON' | 'TRIANGLE_FAN'</span>,
|
|
vertices: <span style="color: #598C5C;">Int</span>,
|
|
side_segments: <span style="color: #598C5C;">Int</span>,
|
|
fill_segments: <span style="color: #598C5C;">Int</span>,
|
|
radius: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
depth: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ mesh: <span style="color: #00D6A3;">Geometry</span>, top: <span style="color: #CCA6D6;">Bool</span>, side: <span style="color: #CCA6D6;">Bool</span>, bottom: <span style="color: #CCA6D6;">Bool</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>vertices: <span style="color: #598C5C;">Int</span> = ...
|
|
vertices.cylinder(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>deform_curves_on_surface</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/deform_curves_on_surface.html">Deform Curves on Surface</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeDeformCurvesOnSurface.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeDeformCurvesOnSurface.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeDeformCurvesOnSurface.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>deform_curves_on_surface(
|
|
curves: <span style="color: #00D6A3;">Geometry</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>curves: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>curves: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
curves.deform_curves_on_surface(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>delete_geometry</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/delete_geometry.html">Delete Geometry</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeDeleteGeometry.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeDeleteGeometry.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeDeleteGeometry.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>delete_geometry(
|
|
mode: <span style="color: #70B2FF;">'ALL' | 'EDGE_FACE' | 'ONLY_FACE'</span>,
|
|
domain: <span style="color: #70B2FF;">'POINT' | 'EDGE' | 'FACE' | 'CURVE' | 'INSTANCE'</span>,
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.delete_geometry(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>distribute_points_on_faces</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/distribute_points_on_faces.html">Distribute Points on Faces</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeDistributePointsOnFaces.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeDistributePointsOnFaces.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeDistributePointsOnFaces.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>distribute_points_on_faces(
|
|
distribute_method: <span style="color: #70B2FF;">'RANDOM' | 'POISSON'</span>,
|
|
mesh: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
distance_min: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
density_max: <span style="color: #A1A1A1;">Float</span>,
|
|
density: <span style="color: #A1A1A1;">Float</span>,
|
|
density_factor: <span style="color: #A1A1A1;">FloatFactor</span>,
|
|
seed: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ points: <span style="color: #00D6A3;">Geometry</span>, normal: <span style="color: #6363C7;">Vector</span>, rotation: <span style="color: #6363C7;">VectorEuler</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
mesh.distribute_points_on_faces(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>domain_size</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/attribute/domain_size.html">Domain Size</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeAttributeDomainSize.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeAttributeDomainSize.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeAttributeDomainSize.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>domain_size(
|
|
component: <span style="color: #70B2FF;">'MESH' | 'POINTCLOUD' | 'CURVE' | 'INSTANCES'</span>,
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ point_count: <span style="color: #598C5C;">Int</span>, edge_count: <span style="color: #598C5C;">Int</span>, face_count: <span style="color: #598C5C;">Int</span>, face_corner_count: <span style="color: #598C5C;">Int</span>, spline_count: <span style="color: #598C5C;">Int</span>, instance_count: <span style="color: #598C5C;">Int</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.domain_size(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>dual_mesh</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/dual_mesh.html">Dual Mesh</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeDualMesh.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeDualMesh.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeDualMesh.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>dual_mesh(
|
|
mesh: <span style="color: #00D6A3;">Geometry</span>,
|
|
keep_boundaries: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>dual_mesh: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
mesh.dual_mesh(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>duplicate_elements</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/duplicate_elements.html">Duplicate Elements</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeDuplicateElements.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeDuplicateElements.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeDuplicateElements.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>duplicate_elements(
|
|
domain: <span style="color: #70B2FF;">'POINT' | 'EDGE' | 'FACE' | 'SPLINE' | 'INSTANCE'</span>,
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
amount: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ geometry: <span style="color: #00D6A3;">Geometry</span>, duplicate_index: <span style="color: #598C5C;">Int</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.duplicate_elements(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>edge_angle</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/edge_angle.html">Edge Angle</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshEdgeAngle.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshEdgeAngle.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshEdgeAngle.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>edge_angle(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ unsigned_angle: <span style="color: #A1A1A1;">Float</span>, signed_angle: <span style="color: #A1A1A1;">Float</span> }</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>edge_neighbors</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/edge_neighbors.html">Edge Neighbors</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshEdgeNeighbors.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshEdgeNeighbors.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshEdgeNeighbors.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>edge_neighbors(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>face_count: <span style="color: #598C5C;">Int</span></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>edge_paths_to_curves</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/edge_paths_to_curves.html">Edge Paths to Curves</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeEdgePathsToCurves.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeEdgePathsToCurves.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeEdgePathsToCurves.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>edge_paths_to_curves(
|
|
mesh: <span style="color: #00D6A3;">Geometry</span>,
|
|
start_vertices: <span style="color: #CCA6D6;">Bool</span>,
|
|
next_vertex_index: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>curves: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
mesh.edge_paths_to_curves(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>edge_paths_to_selection</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/edge_paths_to_selection.html">Edge Paths to Selection</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeEdgePathsToSelection.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeEdgePathsToSelection.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeEdgePathsToSelection.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>edge_paths_to_selection(
|
|
start_vertices: <span style="color: #CCA6D6;">Bool</span>,
|
|
next_vertex_index: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>selection: <span style="color: #CCA6D6;">Bool</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>start_vertices: <span style="color: #CCA6D6;">Bool</span> = ...
|
|
start_vertices.edge_paths_to_selection(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>edge_vertices</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/edge_vertices.html">Edge Vertices</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshEdgeVertices.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshEdgeVertices.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshEdgeVertices.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>edge_vertices(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ vertex_index_1: <span style="color: #598C5C;">Int</span>, vertex_index_2: <span style="color: #598C5C;">Int</span>, position_1: <span style="color: #6363C7;">Vector</span>, position_2: <span style="color: #6363C7;">Vector</span> }</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>endpoint_selection</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/endpoint_selection.html">Endpoint Selection</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveEndpointSelection.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveEndpointSelection.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveEndpointSelection.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>endpoint_selection(
|
|
start_size: <span style="color: #598C5C;">Int</span>,
|
|
end_size: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>selection: <span style="color: #CCA6D6;">Bool</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>start_size: <span style="color: #598C5C;">Int</span> = ...
|
|
start_size.endpoint_selection(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>extrude_mesh</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/extrude_mesh.html">Extrude Mesh</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeExtrudeMesh.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeExtrudeMesh.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeExtrudeMesh.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>extrude_mesh(
|
|
mode: <span style="color: #70B2FF;">'VERTICES' | 'EDGES' | 'FACES'</span>,
|
|
mesh: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
offset: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
offset_scale: <span style="color: #A1A1A1;">Float</span>,
|
|
individual: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ mesh: <span style="color: #00D6A3;">Geometry</span>, top: <span style="color: #CCA6D6;">Bool</span>, side: <span style="color: #CCA6D6;">Bool</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
mesh.extrude_mesh(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>face_area</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/face_area.html">Face Area</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshFaceArea.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshFaceArea.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshFaceArea.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>face_area(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>area: <span style="color: #A1A1A1;">Float</span></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>face_neighbors</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/face_neighbors.html">Face Neighbors</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshFaceNeighbors.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshFaceNeighbors.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshFaceNeighbors.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>face_neighbors(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ vertex_count: <span style="color: #598C5C;">Int</span>, face_count: <span style="color: #598C5C;">Int</span> }</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>field_at_index</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/utilities/field_at_index.html">Field at Index</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeFieldAtIndex.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeFieldAtIndex.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeFieldAtIndex.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>field_at_index(
|
|
domain: <span style="color: #70B2FF;">'POINT' | 'EDGE' | 'FACE' | 'CORNER' | 'CURVE' | 'INSTANCE'</span>,
|
|
data_type: <span style="color: #70B2FF;">'FLOAT' | 'INT' | 'FLOAT_VECTOR' | 'FLOAT_COLOR' | 'BYTE_COLOR' | 'STRING' | 'BOOLEAN' | 'FLOAT2' | 'INT8'</span>,
|
|
index: <span style="color: #598C5C;">Int</span>,
|
|
value: <span style="color: #A1A1A1;">Float</span> | <span style="color: #598C5C;">Int</span> | <span style="color: #6363C7;">Vector</span> | <span style="color: #C7C729;">Color</span> | <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>value: <span style="color: #CCA6D6;">Bool</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>index: <span style="color: #598C5C;">Int</span> = ...
|
|
index.field_at_index(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>fill_curve</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/fill_curve.html">Fill Curve</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeFillCurve.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeFillCurve.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeFillCurve.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>fill_curve(
|
|
mode: <span style="color: #70B2FF;">'TRIANGLES' | 'NGONS'</span>,
|
|
curve: <span style="color: #00D6A3;">Geometry</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
curve.fill_curve(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>fillet_curve</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/fillet_curve.html">Fillet Curve</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeFilletCurve.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeFilletCurve.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeFilletCurve.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>fillet_curve(
|
|
mode: <span style="color: #70B2FF;">'BEZIER' | 'POLY'</span>,
|
|
curve: <span style="color: #00D6A3;">Geometry</span>,
|
|
count: <span style="color: #598C5C;">Int</span>,
|
|
radius: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
limit_radius: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
curve.fillet_curve(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>flip_faces</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/flip_faces.html">Flip Faces</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeFlipFaces.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeFlipFaces.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeFlipFaces.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>flip_faces(
|
|
mesh: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
mesh.flip_faces(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>float_curve</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/utilities/float_curve.html">Float Curve</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeFloatCurve.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeFloatCurve.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeFloatCurve.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>float_curve(
|
|
mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
factor: <span style="color: #A1A1A1;">FloatFactor</span>,
|
|
value: <span style="color: #A1A1A1;">Float</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>value: <span style="color: #A1A1A1;">Float</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>factor: <span style="color: #A1A1A1;">FloatFactor</span> = ...
|
|
factor.float_curve(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>float_to_integer</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/utilities/float_to_integer.html">Float to Integer</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeFloatToInt.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeFloatToInt.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeFloatToInt.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>float_to_integer(
|
|
rounding_mode: <span style="color: #70B2FF;">'ROUND' | 'FLOOR' | 'CEILING' | 'TRUNCATE'</span>,
|
|
float: <span style="color: #A1A1A1;">Float</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>integer: <span style="color: #598C5C;">Int</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>float: <span style="color: #A1A1A1;">Float</span> = ...
|
|
float.float_to_integer(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>frame</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/layout/frame.html">Frame</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_NodeFrame.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_NodeFrame.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_NodeFrame.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>frame(
|
|
text: <span style="color: #A1A1A1;">Pointer</span>,
|
|
shrink: <span style="color: #CCA6D6;">Boolean</span>,
|
|
label_size: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>geometry_proximity</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/geometry_proximity.html">Geometry Proximity</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeProximity.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeProximity.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeProximity.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>geometry_proximity(
|
|
target_element: <span style="color: #70B2FF;">'POINTS' | 'EDGES' | 'FACES'</span>,
|
|
target: <span style="color: #00D6A3;">Geometry</span>,
|
|
source_position: <span style="color: #6363C7;">Vector</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ position: <span style="color: #6363C7;">Vector</span>, distance: <span style="color: #A1A1A1;">Float</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>target: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
target.geometry_proximity(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>geometry_to_instance</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/geometry_to_instance.html">Geometry to Instance</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeGeometryToInstance.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeGeometryToInstance.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeGeometryToInstance.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>geometry_to_instance(
|
|
geometry: <span style="color: #00D6A3;">List[Geometry]</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>instances: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">List[Geometry]</span> = ...
|
|
geometry.geometry_to_instance(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>gradient_texture</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/texture/gradient_texture.html">Gradient Texture</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexGradient.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexGradient.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexGradient.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>gradient_texture(
|
|
texture_mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
color_mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
gradient_type: <span style="color: #70B2FF;">'LINEAR' | 'QUADRATIC' | 'EASING' | 'DIAGONAL' | 'SPHERICAL' | 'QUADRATIC_SPHERE' | 'RADIAL'</span>,
|
|
vector: <span style="color: #6363C7;">Vector</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ color: <span style="color: #C7C729;">Color</span>, fac: <span style="color: #A1A1A1;">Float</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>vector: <span style="color: #6363C7;">Vector</span> = ...
|
|
vector.gradient_texture(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>grid</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/mesh_primitives/grid.html">Grid</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshGrid.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshGrid.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshGrid.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>grid(
|
|
size_x: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
size_y: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
vertices_x: <span style="color: #598C5C;">Int</span>,
|
|
vertices_y: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>size_x: <span style="color: #A1A1A1;">FloatDistance</span> = ...
|
|
size_x.grid(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>group</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/group.html">Group</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeGroup.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeGroup.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeGroup.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>group(
|
|
node_tree: <span style="color: #A1A1A1;">Pointer</span>,
|
|
interface: <span style="color: #A1A1A1;">Pointer</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>handle_type_selection</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/handle_type_selection.html">Handle Type Selection</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveHandleTypeSelection.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveHandleTypeSelection.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveHandleTypeSelection.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>handle_type_selection(
|
|
handle_type: <span style="color: #70B2FF;">'FREE' | 'AUTO' | 'VECTOR' | 'ALIGN'</span>,
|
|
mode: <span style="color: #70B2FF;">'LEFT' | 'RIGHT'</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>selection: <span style="color: #CCA6D6;">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>ico_sphere</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/mesh_primitives/ico_sphere.html">Ico Sphere</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshIcoSphere.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshIcoSphere.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshIcoSphere.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>ico_sphere(
|
|
radius: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
subdivisions: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>radius: <span style="color: #A1A1A1;">FloatDistance</span> = ...
|
|
radius.ico_sphere(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>id</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/id.html">ID</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputID.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputID.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputID.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>id(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>id: <span style="color: #598C5C;">Int</span></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>image_texture</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/texture/image_texture.html">Image Texture</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeImageTexture.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeImageTexture.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeImageTexture.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>image_texture(
|
|
interpolation: <span style="color: #70B2FF;">'Linear' | 'Closest' | 'Cubic'</span>,
|
|
extension: <span style="color: #70B2FF;">'REPEAT' | 'EXTEND' | 'CLIP'</span>,
|
|
image: <span style="color: #A1A1A1;">Image</span>,
|
|
vector: <span style="color: #6363C7;">Vector</span>,
|
|
frame: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ color: <span style="color: #C7C729;">Color</span>, alpha: <span style="color: #A1A1A1;">Float</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>image: <span style="color: #A1A1A1;">Image</span> = ...
|
|
image.image_texture(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>index</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/index.html">Index</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputIndex.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputIndex.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputIndex.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>index(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>index: <span style="color: #598C5C;">Int</span></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>instance_on_points</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/instance_on_points.html">Instance on Points</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInstanceOnPoints.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInstanceOnPoints.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInstanceOnPoints.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>instance_on_points(
|
|
points: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
instance: <span style="color: #00D6A3;">Geometry</span>,
|
|
pick_instance: <span style="color: #CCA6D6;">Bool</span>,
|
|
instance_index: <span style="color: #598C5C;">Int</span>,
|
|
rotation: <span style="color: #6363C7;">VectorEuler</span>,
|
|
scale: <span style="color: #6363C7;">VectorXYZ</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>instances: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>points: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
points.instance_on_points(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>instance_rotation</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/instance_rotation.html">Instance Rotation</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputInstanceRotation.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputInstanceRotation.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputInstanceRotation.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>instance_rotation(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>rotation: <span style="color: #6363C7;">Vector</span></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>instance_scale</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/instance_scale.html">Instance Scale</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputInstanceScale.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputInstanceScale.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputInstanceScale.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>instance_scale(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>scale: <span style="color: #6363C7;">Vector</span></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>instances_to_points</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/instances_to_points.html">Instances to Points</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInstancesToPoints.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInstancesToPoints.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInstancesToPoints.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>instances_to_points(
|
|
instances: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
position: <span style="color: #6363C7;">Vector</span>,
|
|
radius: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>points: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>instances: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
instances.instances_to_points(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>interpolate_domain</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/utilities/interpolate_domain.html">Interpolate Domain</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeFieldOnDomain.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeFieldOnDomain.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeFieldOnDomain.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>interpolate_domain(
|
|
domain: <span style="color: #70B2FF;">'POINT' | 'EDGE' | 'FACE' | 'CORNER' | 'CURVE' | 'INSTANCE'</span>,
|
|
data_type: <span style="color: #70B2FF;">'FLOAT' | 'INT' | 'FLOAT_VECTOR' | 'FLOAT_COLOR' | 'BYTE_COLOR' | 'STRING' | 'BOOLEAN' | 'FLOAT2' | 'INT8'</span>,
|
|
value: <span style="color: #A1A1A1;">Float</span> | <span style="color: #598C5C;">Int</span> | <span style="color: #6363C7;">Vector</span> | <span style="color: #C7C729;">Color</span> | <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>value: <span style="color: #CCA6D6;">Bool</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>value: <span style="color: #A1A1A1;">Float</span> = ...
|
|
value.interpolate_domain(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>is_face_planar</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/is_face_planar.html">Is Face Planar</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshFaceIsPlanar.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshFaceIsPlanar.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshFaceIsPlanar.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>is_face_planar(
|
|
threshold: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>planar: <span style="color: #CCA6D6;">Bool</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>threshold: <span style="color: #A1A1A1;">FloatDistance</span> = ...
|
|
threshold.is_face_planar(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>is_shade_smooth</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/is_shade_smooth.html">Is Shade Smooth</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputShadeSmooth.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputShadeSmooth.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputShadeSmooth.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>is_shade_smooth(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>smooth: <span style="color: #CCA6D6;">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>is_spline_cyclic</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/is_spline_cyclic.html">Is Spline Cyclic</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputSplineCyclic.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputSplineCyclic.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputSplineCyclic.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>is_spline_cyclic(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>cyclic: <span style="color: #CCA6D6;">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>is_viewport</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/is_viewport.html">Is Viewport</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeIsViewport.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeIsViewport.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeIsViewport.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>is_viewport(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>is_viewport: <span style="color: #CCA6D6;">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>join_geometry</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/join_geometry.html">Join Geometry</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeJoinGeometry.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeJoinGeometry.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeJoinGeometry.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>join_geometry(
|
|
geometry: <span style="color: #00D6A3;">List[Geometry]</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">List[Geometry]</span> = ...
|
|
geometry.join_geometry(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>join_strings</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/text/join_strings.html">Join Strings</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeStringJoin.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeStringJoin.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeStringJoin.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>join_strings(
|
|
delimiter: <span style="color: #70B2FF;">String</span>,
|
|
strings: <span style="color: #70B2FF;">List[String]</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>string: <span style="color: #70B2FF;">String</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>delimiter: <span style="color: #70B2FF;">String</span> = ...
|
|
delimiter.join_strings(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>magic_texture</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/texture/magic_texture.html">Magic Texture</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexMagic.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexMagic.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexMagic.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>magic_texture(
|
|
texture_mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
color_mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
turbulence_depth: <span style="color: #598C5C;">Int</span>,
|
|
vector: <span style="color: #6363C7;">Vector</span>,
|
|
scale: <span style="color: #A1A1A1;">Float</span>,
|
|
distortion: <span style="color: #A1A1A1;">Float</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ color: <span style="color: #C7C729;">Color</span>, fac: <span style="color: #A1A1A1;">Float</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>vector: <span style="color: #6363C7;">Vector</span> = ...
|
|
vector.magic_texture(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>map_range</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/utilities/map_range.html">Map Range</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeMapRange.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeMapRange.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeMapRange.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>map_range(
|
|
clamp: <span style="color: #CCA6D6;">Boolean</span>,
|
|
interpolation_type: <span style="color: #70B2FF;">'LINEAR' | 'STEPPED' | 'SMOOTHSTEP' | 'SMOOTHERSTEP'</span>,
|
|
data_type: <span style="color: #70B2FF;">'FLOAT' | 'FLOAT_VECTOR'</span>,
|
|
value: <span style="color: #A1A1A1;">Float</span>,
|
|
from_min: <span style="color: #A1A1A1;">Float</span> | <span style="color: #6363C7;">Vector</span>,
|
|
from_max: <span style="color: #A1A1A1;">Float</span> | <span style="color: #6363C7;">Vector</span>,
|
|
to_min: <span style="color: #A1A1A1;">Float</span> | <span style="color: #6363C7;">Vector</span>,
|
|
to_max: <span style="color: #A1A1A1;">Float</span> | <span style="color: #6363C7;">Vector</span>,
|
|
steps: <span style="color: #A1A1A1;">Float</span> | <span style="color: #6363C7;">Vector</span>,
|
|
vector: <span style="color: #6363C7;">Vector</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ result: <span style="color: #A1A1A1;">Float</span>, vector: <span style="color: #6363C7;">Vector</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>value: <span style="color: #A1A1A1;">Float</span> = ...
|
|
value.map_range(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>material</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/material.html">Material</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMaterial.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMaterial.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMaterial.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>material(
|
|
material: <span style="color: #A1A1A1;">Pointer</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>material: <span style="color: #EB7582;">Material</span></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>material_index</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/material_index.html">Material Index</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMaterialIndex.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMaterialIndex.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMaterialIndex.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>material_index(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>material_index: <span style="color: #598C5C;">Int</span></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>material_selection</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/material_selection.html">Material Selection</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMaterialSelection.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMaterialSelection.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMaterialSelection.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>material_selection(
|
|
material: <span style="color: #EB7582;">Material</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>selection: <span style="color: #CCA6D6;">Bool</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>material: <span style="color: #EB7582;">Material</span> = ...
|
|
material.material_selection(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>math</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/utilities/math.html">Math</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeMath.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeMath.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeMath.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>math(
|
|
operation: <span style="color: #70B2FF;">'ADD' | 'SUBTRACT' | 'MULTIPLY' | 'DIVIDE' | 'MULTIPLY_ADD' | 'POWER' | 'LOGARITHM' | 'SQRT' | 'INVERSE_SQRT' | 'ABSOLUTE' | 'EXPONENT' | 'MINIMUM' | 'MAXIMUM' | 'LESS_THAN' | 'GREATER_THAN' | 'SIGN' | 'COMPARE' | 'SMOOTH_MIN' | 'SMOOTH_MAX' | 'ROUND' | 'FLOOR' | 'CEIL' | 'TRUNC' | 'FRACT' | 'MODULO' | 'WRAP' | 'SNAP' | 'PINGPONG' | 'SINE' | 'COSINE' | 'TANGENT' | 'ARCSINE' | 'ARCCOSINE' | 'ARCTANGENT' | 'ARCTAN2' | 'SINH' | 'COSH' | 'TANH' | 'RADIANS' | 'DEGREES'</span>,
|
|
use_clamp: <span style="color: #CCA6D6;">Boolean</span>,
|
|
value: <span style="color: #A1A1A1;">Float</span> | <span style="color: #A1A1A1;">Float</span> | <span style="color: #A1A1A1;">Float</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>value: <span style="color: #A1A1A1;">Float</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>value: <span style="color: #A1A1A1;">Float</span> = ...
|
|
value.math(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>merge_by_distance</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/merge_by_distance.html">Merge by Distance</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMergeByDistance.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMergeByDistance.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMergeByDistance.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>merge_by_distance(
|
|
mode: <span style="color: #70B2FF;">'ALL' | 'CONNECTED'</span>,
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
distance: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.merge_by_distance(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>mesh_boolean</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/mesh_boolean.html">Mesh Boolean</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshBoolean.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshBoolean.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshBoolean.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>mesh_boolean(
|
|
operation: <span style="color: #70B2FF;">'INTERSECT' | 'UNION' | 'DIFFERENCE'</span>,
|
|
mesh_1: <span style="color: #00D6A3;">Geometry</span>,
|
|
mesh_2: <span style="color: #00D6A3;">List[Geometry]</span>,
|
|
self_intersection: <span style="color: #CCA6D6;">Bool</span>,
|
|
hole_tolerant: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ mesh: <span style="color: #00D6A3;">Geometry</span>, intersecting_edges: <span style="color: #CCA6D6;">Bool</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>mesh_1: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
mesh_1.mesh_boolean(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>mesh_circle</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/mesh_primitives/mesh_circle.html">Mesh Circle</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshCircle.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshCircle.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshCircle.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>mesh_circle(
|
|
fill_type: <span style="color: #70B2FF;">'NONE' | 'NGON' | 'TRIANGLE_FAN'</span>,
|
|
vertices: <span style="color: #598C5C;">Int</span>,
|
|
radius: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>vertices: <span style="color: #598C5C;">Int</span> = ...
|
|
vertices.mesh_circle(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>mesh_island</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/mesh_island.html">Mesh Island</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshIsland.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshIsland.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshIsland.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>mesh_island(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ island_index: <span style="color: #598C5C;">Int</span>, island_count: <span style="color: #598C5C;">Int</span> }</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>mesh_line</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/mesh_primitives/mesh_line.html">Mesh Line</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshLine.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshLine.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshLine.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>mesh_line(
|
|
mode: <span style="color: #70B2FF;">'OFFSET' | 'END_POINTS'</span>,
|
|
count_mode: <span style="color: #70B2FF;">'TOTAL' | 'RESOLUTION'</span>,
|
|
count: <span style="color: #598C5C;">Int</span>,
|
|
resolution: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
start_location: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
offset: <span style="color: #6363C7;">VectorTranslation</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>count: <span style="color: #598C5C;">Int</span> = ...
|
|
count.mesh_line(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>mesh_to_curve</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/mesh_to_curve.html">Mesh to Curve</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshToCurve.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshToCurve.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshToCurve.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>mesh_to_curve(
|
|
mesh: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
mesh.mesh_to_curve(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>mesh_to_points</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/mesh_to_points.html">Mesh to Points</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshToPoints.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshToPoints.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshToPoints.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>mesh_to_points(
|
|
mode: <span style="color: #70B2FF;">'VERTICES' | 'EDGES' | 'FACES' | 'CORNERS'</span>,
|
|
mesh: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
position: <span style="color: #6363C7;">Vector</span>,
|
|
radius: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>points: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
mesh.mesh_to_points(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>mesh_to_volume</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/mesh_to_volume.html">Mesh to Volume</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshToVolume.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshToVolume.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshToVolume.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>mesh_to_volume(
|
|
resolution_mode: <span style="color: #70B2FF;">'VOXEL_AMOUNT' | 'VOXEL_SIZE'</span>,
|
|
mesh: <span style="color: #00D6A3;">Geometry</span>,
|
|
density: <span style="color: #A1A1A1;">Float</span>,
|
|
voxel_size: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
voxel_amount: <span style="color: #A1A1A1;">Float</span>,
|
|
exterior_band_width: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
interior_band_width: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
fill_volume: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>volume: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
mesh.mesh_to_volume(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>mixrgb</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/color/mixrgb.html">MixRGB</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeMixRGB.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeMixRGB.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeMixRGB.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>mixrgb(
|
|
blend_type: <span style="color: #70B2FF;">'MIX' | 'DARKEN' | 'MULTIPLY' | 'BURN' | 'LIGHTEN' | 'SCREEN' | 'DODGE' | 'ADD' | 'OVERLAY' | 'SOFT_LIGHT' | 'LINEAR_LIGHT' | 'DIFFERENCE' | 'SUBTRACT' | 'DIVIDE' | 'HUE' | 'SATURATION' | 'COLOR' | 'VALUE'</span>,
|
|
use_alpha: <span style="color: #CCA6D6;">Boolean</span>,
|
|
use_clamp: <span style="color: #CCA6D6;">Boolean</span>,
|
|
fac: <span style="color: #A1A1A1;">FloatFactor</span>,
|
|
color1: <span style="color: #C7C729;">Color</span>,
|
|
color2: <span style="color: #C7C729;">Color</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>color: <span style="color: #C7C729;">Color</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>fac: <span style="color: #A1A1A1;">FloatFactor</span> = ...
|
|
fac.mixrgb(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>musgrave_texture</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/texture/musgrave_texture.html">Musgrave Texture</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexMusgrave.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexMusgrave.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexMusgrave.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>musgrave_texture(
|
|
texture_mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
color_mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
musgrave_dimensions: <span style="color: #70B2FF;">'1D' | '2D' | '3D' | '4D'</span>,
|
|
musgrave_type: <span style="color: #70B2FF;">'MULTIFRACTAL' | 'RIDGED_MULTIFRACTAL' | 'HYBRID_MULTIFRACTAL' | 'FBM' | 'HETERO_TERRAIN'</span>,
|
|
vector: <span style="color: #6363C7;">Vector</span>,
|
|
w: <span style="color: #A1A1A1;">Float</span>,
|
|
scale: <span style="color: #A1A1A1;">Float</span>,
|
|
detail: <span style="color: #A1A1A1;">Float</span>,
|
|
dimension: <span style="color: #A1A1A1;">Float</span>,
|
|
lacunarity: <span style="color: #A1A1A1;">Float</span>,
|
|
offset: <span style="color: #A1A1A1;">Float</span>,
|
|
gain: <span style="color: #A1A1A1;">Float</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>fac: <span style="color: #A1A1A1;">Float</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>vector: <span style="color: #6363C7;">Vector</span> = ...
|
|
vector.musgrave_texture(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>named_attribute</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/named_attribute.html">Named Attribute</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputNamedAttribute.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputNamedAttribute.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputNamedAttribute.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>named_attribute(
|
|
data_type: <span style="color: #70B2FF;">'FLOAT' | 'INT' | 'FLOAT_VECTOR' | 'FLOAT_COLOR' | 'BYTE_COLOR' | 'STRING' | 'BOOLEAN' | 'FLOAT2' | 'INT8'</span>,
|
|
name: <span style="color: #70B2FF;">String</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>attribute: <span style="color: #598C5C;">Int</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>name: <span style="color: #70B2FF;">String</span> = ...
|
|
name.named_attribute(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>noise_texture</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/texture/noise_texture.html">Noise Texture</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexNoise.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexNoise.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexNoise.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>noise_texture(
|
|
texture_mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
color_mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
noise_dimensions: <span style="color: #70B2FF;">'1D' | '2D' | '3D' | '4D'</span>,
|
|
vector: <span style="color: #6363C7;">Vector</span>,
|
|
w: <span style="color: #A1A1A1;">Float</span>,
|
|
scale: <span style="color: #A1A1A1;">Float</span>,
|
|
detail: <span style="color: #A1A1A1;">Float</span>,
|
|
roughness: <span style="color: #A1A1A1;">FloatFactor</span>,
|
|
distortion: <span style="color: #A1A1A1;">Float</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ fac: <span style="color: #A1A1A1;">Float</span>, color: <span style="color: #C7C729;">Color</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>vector: <span style="color: #6363C7;">Vector</span> = ...
|
|
vector.noise_texture(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>normal</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/normal.html">Normal</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputNormal.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputNormal.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputNormal.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>normal(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>normal: <span style="color: #6363C7;">Vector</span></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>object_info</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/object_info.html">Object Info</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeObjectInfo.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeObjectInfo.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeObjectInfo.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>object_info(
|
|
transform_space: <span style="color: #70B2FF;">'ORIGINAL' | 'RELATIVE'</span>,
|
|
object: <span style="color: #ED9E5C;">Object</span>,
|
|
as_instance: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ location: <span style="color: #6363C7;">Vector</span>, rotation: <span style="color: #6363C7;">Vector</span>, scale: <span style="color: #6363C7;">Vector</span>, geometry: <span style="color: #00D6A3;">Geometry</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>object: <span style="color: #ED9E5C;">Object</span> = ...
|
|
object.object_info(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>pack_uv_islands</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/pack_uv_islands.html">Pack UV Islands</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeUVPackIslands.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeUVPackIslands.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeUVPackIslands.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>pack_uv_islands(
|
|
uv: <span style="color: #6363C7;">Vector</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
margin: <span style="color: #A1A1A1;">Float</span>,
|
|
rotate: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>uv: <span style="color: #6363C7;">Vector</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>uv: <span style="color: #6363C7;">Vector</span> = ...
|
|
uv.pack_uv_islands(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>points</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/points.html">Points</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodePoints.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodePoints.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodePoints.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>points(
|
|
count: <span style="color: #598C5C;">Int</span>,
|
|
position: <span style="color: #6363C7;">Vector</span>,
|
|
radius: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>count: <span style="color: #598C5C;">Int</span> = ...
|
|
count.points(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>points_to_vertices</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/points_to_vertices.html">Points to Vertices</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodePointsToVertices.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodePointsToVertices.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodePointsToVertices.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>points_to_vertices(
|
|
points: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>points: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
points.points_to_vertices(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>points_to_volume</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/points_to_volume.html">Points to Volume</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodePointsToVolume.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodePointsToVolume.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodePointsToVolume.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>points_to_volume(
|
|
resolution_mode: <span style="color: #70B2FF;">'VOXEL_AMOUNT' | 'VOXEL_SIZE'</span>,
|
|
points: <span style="color: #00D6A3;">Geometry</span>,
|
|
density: <span style="color: #A1A1A1;">Float</span>,
|
|
voxel_size: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
voxel_amount: <span style="color: #A1A1A1;">Float</span>,
|
|
radius: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>volume: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>points: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
points.points_to_volume(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>position</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/position.html">Position</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputPosition.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputPosition.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputPosition.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>position(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>position: <span style="color: #6363C7;">Vector</span></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>quadratic_bezier</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/curve_primitives/quadratic_bezier.html">Quadratic Bezier</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveQuadraticBezier.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveQuadraticBezier.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveQuadraticBezier.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>quadratic_bezier(
|
|
resolution: <span style="color: #598C5C;">IntUnsigned</span>,
|
|
start: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
middle: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
end: <span style="color: #6363C7;">VectorTranslation</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>resolution: <span style="color: #598C5C;">IntUnsigned</span> = ...
|
|
resolution.quadratic_bezier(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>quadrilateral</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/curve_primitives/quadrilateral.html">Quadrilateral</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurvePrimitiveQuadrilateral.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurvePrimitiveQuadrilateral.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurvePrimitiveQuadrilateral.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>quadrilateral(
|
|
mode: <span style="color: #70B2FF;">'RECTANGLE' | 'PARALLELOGRAM' | 'TRAPEZOID' | 'KITE' | 'POINTS'</span>,
|
|
width: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
height: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
bottom_width: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
top_width: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
offset: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
bottom_height: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
top_height: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
point_1: <span style="color: #6363C7;">Vector</span>,
|
|
point_2: <span style="color: #6363C7;">Vector</span>,
|
|
point_3: <span style="color: #6363C7;">Vector</span>,
|
|
point_4: <span style="color: #6363C7;">Vector</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>width: <span style="color: #A1A1A1;">FloatDistance</span> = ...
|
|
width.quadrilateral(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>radius</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/radius.html">Radius</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputRadius.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputRadius.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputRadius.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>radius(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>radius: <span style="color: #A1A1A1;">Float</span></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>random_value</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/utilities/random_value.html">Random Value</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeRandomValue.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeRandomValue.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeRandomValue.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>random_value(
|
|
data_type: <span style="color: #70B2FF;">'FLOAT' | 'INT' | 'FLOAT_VECTOR' | 'FLOAT_COLOR' | 'BYTE_COLOR' | 'STRING' | 'BOOLEAN' | 'FLOAT2' | 'INT8'</span>,
|
|
min: <span style="color: #6363C7;">Vector</span> | <span style="color: #A1A1A1;">Float</span> | <span style="color: #598C5C;">Int</span>,
|
|
max: <span style="color: #6363C7;">Vector</span> | <span style="color: #A1A1A1;">Float</span> | <span style="color: #598C5C;">Int</span>,
|
|
probability: <span style="color: #A1A1A1;">FloatFactor</span>,
|
|
id: <span style="color: #598C5C;">Int</span>,
|
|
seed: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>value: <span style="color: #CCA6D6;">Bool</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>min: <span style="color: #6363C7;">Vector</span> = ...
|
|
min.random_value(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>raycast</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/raycast.html">Raycast</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeRaycast.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeRaycast.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeRaycast.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>raycast(
|
|
mapping: <span style="color: #70B2FF;">'INTERPOLATED' | 'NEAREST'</span>,
|
|
data_type: <span style="color: #70B2FF;">'FLOAT' | 'INT' | 'FLOAT_VECTOR' | 'FLOAT_COLOR' | 'BYTE_COLOR' | 'STRING' | 'BOOLEAN' | 'FLOAT2' | 'INT8'</span>,
|
|
target_geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
attribute: <span style="color: #6363C7;">Vector</span> | <span style="color: #A1A1A1;">Float</span> | <span style="color: #C7C729;">Color</span> | <span style="color: #CCA6D6;">Bool</span> | <span style="color: #598C5C;">Int</span>,
|
|
source_position: <span style="color: #6363C7;">Vector</span>,
|
|
ray_direction: <span style="color: #6363C7;">Vector</span>,
|
|
ray_length: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ is_hit: <span style="color: #CCA6D6;">Bool</span>, hit_position: <span style="color: #6363C7;">Vector</span>, hit_normal: <span style="color: #6363C7;">Vector</span>, hit_distance: <span style="color: #A1A1A1;">Float</span>, attribute: <span style="color: #598C5C;">Int</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>target_geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
target_geometry.raycast(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>realize_instances</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/realize_instances.html">Realize Instances</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeRealizeInstances.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeRealizeInstances.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeRealizeInstances.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>realize_instances(
|
|
legacy_behavior: <span style="color: #CCA6D6;">Boolean</span>,
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.realize_instances(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>remove_named_attribute</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/attribute/remove_named_attribute.html">Remove Named Attribute</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeRemoveAttribute.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeRemoveAttribute.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeRemoveAttribute.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>remove_named_attribute(
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
name: <span style="color: #70B2FF;">String</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.remove_named_attribute(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>replace_material</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/replace_material.html">Replace Material</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeReplaceMaterial.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeReplaceMaterial.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeReplaceMaterial.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>replace_material(
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
old: <span style="color: #EB7582;">Material</span>,
|
|
new: <span style="color: #EB7582;">Material</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.replace_material(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>replace_string</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/text/replace_string.html">Replace String</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeReplaceString.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeReplaceString.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeReplaceString.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>replace_string(
|
|
string: <span style="color: #70B2FF;">String</span>,
|
|
find: <span style="color: #70B2FF;">String</span>,
|
|
replace: <span style="color: #70B2FF;">String</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>string: <span style="color: #70B2FF;">String</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>string: <span style="color: #70B2FF;">String</span> = ...
|
|
string.replace_string(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>reroute</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/layout/reroute.html">Reroute</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_NodeReroute.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_NodeReroute.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_NodeReroute.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>reroute(
|
|
input: <span style="color: #C7C729;">Color</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>output: <span style="color: #C7C729;">Color</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>input: <span style="color: #C7C729;">Color</span> = ...
|
|
input.reroute(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>resample_curve</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/resample_curve.html">Resample Curve</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeResampleCurve.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeResampleCurve.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeResampleCurve.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>resample_curve(
|
|
mode: <span style="color: #70B2FF;">'EVALUATED' | 'COUNT' | 'LENGTH'</span>,
|
|
curve: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
count: <span style="color: #598C5C;">Int</span>,
|
|
length: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
curve.resample_curve(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>reverse_curve</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/reverse_curve.html">Reverse Curve</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeReverseCurve.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeReverseCurve.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeReverseCurve.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>reverse_curve(
|
|
curve: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
curve.reverse_curve(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>rgb_curves</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/color/rgb_curves.html">RGB Curves</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeRGBCurve.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeRGBCurve.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeRGBCurve.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>rgb_curves(
|
|
mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
fac: <span style="color: #A1A1A1;">FloatFactor</span>,
|
|
color: <span style="color: #C7C729;">Color</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>color: <span style="color: #C7C729;">Color</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>fac: <span style="color: #A1A1A1;">FloatFactor</span> = ...
|
|
fac.rgb_curves(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>rotate_euler</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/utilities/rotate_euler.html">Rotate Euler</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeRotateEuler.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeRotateEuler.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeRotateEuler.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>rotate_euler(
|
|
space: <span style="color: #70B2FF;">'OBJECT' | 'LOCAL'</span>,
|
|
rotation: <span style="color: #6363C7;">VectorEuler</span>,
|
|
rotate_by: <span style="color: #6363C7;">VectorEuler</span>,
|
|
axis: <span style="color: #6363C7;">VectorXYZ</span>,
|
|
angle: <span style="color: #A1A1A1;">FloatAngle</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>rotation: <span style="color: #6363C7;">Vector</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>rotation: <span style="color: #6363C7;">VectorEuler</span> = ...
|
|
rotation.rotate_euler(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>rotate_instances</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/rotate_instances.html">Rotate Instances</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeRotateInstances.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeRotateInstances.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeRotateInstances.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>rotate_instances(
|
|
instances: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
rotation: <span style="color: #6363C7;">VectorEuler</span>,
|
|
pivot_point: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
local_space: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>instances: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>instances: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
instances.rotate_instances(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>sample_curve</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/sample_curve.html">Sample Curve</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSampleCurve.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSampleCurve.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSampleCurve.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>sample_curve(
|
|
mode: <span style="color: #70B2FF;">'FACTOR' | 'LENGTH'</span>,
|
|
curve: <span style="color: #00D6A3;">Geometry</span>,
|
|
factor: <span style="color: #A1A1A1;">FloatFactor</span>,
|
|
length: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ position: <span style="color: #6363C7;">Vector</span>, tangent: <span style="color: #6363C7;">Vector</span>, normal: <span style="color: #6363C7;">Vector</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
curve.sample_curve(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>scale_elements</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/scale_elements.html">Scale Elements</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeScaleElements.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeScaleElements.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeScaleElements.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>scale_elements(
|
|
domain: <span style="color: #70B2FF;">'FACE' | 'EDGE'</span>,
|
|
scale_mode: <span style="color: #70B2FF;">'UNIFORM' | 'SINGLE_AXIS'</span>,
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
scale: <span style="color: #A1A1A1;">Float</span>,
|
|
center: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
axis: <span style="color: #6363C7;">Vector</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.scale_elements(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>scale_instances</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/scale_instances.html">Scale Instances</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeScaleInstances.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeScaleInstances.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeScaleInstances.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>scale_instances(
|
|
instances: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
scale: <span style="color: #6363C7;">VectorXYZ</span>,
|
|
center: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
local_space: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>instances: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>instances: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
instances.scale_instances(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>scene_time</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/scene_time.html">Scene Time</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputSceneTime.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputSceneTime.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputSceneTime.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>scene_time(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ seconds: <span style="color: #A1A1A1;">Float</span>, frame: <span style="color: #A1A1A1;">Float</span> }</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>separate_color</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/color/separate_color.html">Separate Color</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeSeparateColor.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeSeparateColor.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeSeparateColor.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>separate_color(
|
|
mode: <span style="color: #70B2FF;">'RGB' | 'HSV' | 'HSL'</span>,
|
|
color: <span style="color: #C7C729;">Color</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ red: <span style="color: #A1A1A1;">Float</span>, green: <span style="color: #A1A1A1;">Float</span>, blue: <span style="color: #A1A1A1;">Float</span>, alpha: <span style="color: #A1A1A1;">Float</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>color: <span style="color: #C7C729;">Color</span> = ...
|
|
color.separate_color(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>separate_components</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/separate_components.html">Separate Components</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSeparateComponents.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSeparateComponents.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSeparateComponents.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>separate_components(
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ mesh: <span style="color: #00D6A3;">Geometry</span>, point_cloud: <span style="color: #00D6A3;">Geometry</span>, curve: <span style="color: #00D6A3;">Geometry</span>, volume: <span style="color: #00D6A3;">Geometry</span>, instances: <span style="color: #00D6A3;">Geometry</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.separate_components(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>separate_geometry</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/separate_geometry.html">Separate Geometry</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSeparateGeometry.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSeparateGeometry.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSeparateGeometry.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>separate_geometry(
|
|
domain: <span style="color: #70B2FF;">'POINT' | 'EDGE' | 'FACE' | 'CURVE' | 'INSTANCE'</span>,
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ selection: <span style="color: #00D6A3;">Geometry</span>, inverted: <span style="color: #00D6A3;">Geometry</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.separate_geometry(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>separate_xyz</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/vector/separate_xyz.html">Separate XYZ</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeSeparateXYZ.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeSeparateXYZ.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeSeparateXYZ.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>separate_xyz(
|
|
vector: <span style="color: #6363C7;">Vector</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ x: <span style="color: #A1A1A1;">Float</span>, y: <span style="color: #A1A1A1;">Float</span>, z: <span style="color: #A1A1A1;">Float</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>vector: <span style="color: #6363C7;">Vector</span> = ...
|
|
vector.separate_xyz(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>set_curve_radius</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/set_curve_radius.html">Set Curve Radius</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetCurveRadius.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetCurveRadius.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetCurveRadius.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>set_curve_radius(
|
|
curve: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
radius: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
curve.set_curve_radius(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>set_curve_tilt</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/set_curve_tilt.html">Set Curve Tilt</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetCurveTilt.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetCurveTilt.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetCurveTilt.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>set_curve_tilt(
|
|
curve: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
tilt: <span style="color: #A1A1A1;">FloatAngle</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
curve.set_curve_tilt(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>set_handle_positions</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/set_handle_positions.html">Set Handle Positions</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetCurveHandlePositions.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetCurveHandlePositions.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetCurveHandlePositions.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>set_handle_positions(
|
|
mode: <span style="color: #70B2FF;">'LEFT' | 'RIGHT'</span>,
|
|
curve: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
position: <span style="color: #6363C7;">Vector</span>,
|
|
offset: <span style="color: #6363C7;">Vector</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
curve.set_handle_positions(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>set_handle_type</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/set_handle_type.html">Set Handle Type</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveSetHandles.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveSetHandles.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveSetHandles.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>set_handle_type(
|
|
handle_type: <span style="color: #70B2FF;">'FREE' | 'AUTO' | 'VECTOR' | 'ALIGN'</span>,
|
|
mode: <span style="color: #70B2FF;">'LEFT' | 'RIGHT'</span>,
|
|
curve: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
curve.set_handle_type(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>set_id</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/set_id.html">Set ID</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetID.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetID.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetID.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>set_id(
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
id: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.set_id(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>set_material</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/set_material.html">Set Material</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetMaterial.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetMaterial.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetMaterial.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>set_material(
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
material: <span style="color: #EB7582;">Material</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.set_material(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>set_material_index</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/set_material_index.html">Set Material Index</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetMaterialIndex.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetMaterialIndex.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetMaterialIndex.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>set_material_index(
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
material_index: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.set_material_index(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>set_point_radius</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/set_point_radius.html">Set Point Radius</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetPointRadius.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetPointRadius.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetPointRadius.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>set_point_radius(
|
|
points: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
radius: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>points: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>points: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
points.set_point_radius(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>set_position</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/set_position.html">Set Position</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetPosition.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetPosition.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetPosition.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>set_position(
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
position: <span style="color: #6363C7;">Vector</span>,
|
|
offset: <span style="color: #6363C7;">VectorTranslation</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.set_position(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>set_shade_smooth</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/set_shade_smooth.html">Set Shade Smooth</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetShadeSmooth.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetShadeSmooth.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetShadeSmooth.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>set_shade_smooth(
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
shade_smooth: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.set_shade_smooth(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>set_spline_cyclic</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/set_spline_cyclic.html">Set Spline Cyclic</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetSplineCyclic.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetSplineCyclic.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetSplineCyclic.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>set_spline_cyclic(
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
cyclic: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.set_spline_cyclic(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>set_spline_resolution</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/set_spline_resolution.html">Set Spline Resolution</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetSplineResolution.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetSplineResolution.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSetSplineResolution.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>set_spline_resolution(
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
resolution: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.set_spline_resolution(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>set_spline_type</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/set_spline_type.html">Set Spline Type</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveSplineType.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveSplineType.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveSplineType.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>set_spline_type(
|
|
spline_type: <span style="color: #70B2FF;">'CATMULL_ROM' | 'POLY' | 'BEZIER' | 'NURBS'</span>,
|
|
curve: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
curve.set_spline_type(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>shortest_edge_paths</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/shortest_edge_paths.html">Shortest Edge Paths</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputShortestEdgePaths.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputShortestEdgePaths.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputShortestEdgePaths.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>shortest_edge_paths(
|
|
end_vertex: <span style="color: #CCA6D6;">Bool</span>,
|
|
edge_cost: <span style="color: #A1A1A1;">Float</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ next_vertex_index: <span style="color: #598C5C;">Int</span>, total_cost: <span style="color: #A1A1A1;">Float</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>end_vertex: <span style="color: #CCA6D6;">Bool</span> = ...
|
|
end_vertex.shortest_edge_paths(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>slice_string</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/text/slice_string.html">Slice String</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeSliceString.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeSliceString.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeSliceString.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>slice_string(
|
|
string: <span style="color: #70B2FF;">String</span>,
|
|
position: <span style="color: #598C5C;">Int</span>,
|
|
length: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>string: <span style="color: #70B2FF;">String</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>string: <span style="color: #70B2FF;">String</span> = ...
|
|
string.slice_string(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>special_characters</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/text/special_characters.html">Special Characters</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeInputSpecialCharacters.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeInputSpecialCharacters.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeInputSpecialCharacters.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>special_characters(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ line_break: <span style="color: #70B2FF;">String</span>, tab: <span style="color: #70B2FF;">String</span> }</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>spline_length</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/spline_length.html">Spline Length</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSplineLength.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSplineLength.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSplineLength.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>spline_length(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ length: <span style="color: #A1A1A1;">Float</span>, point_count: <span style="color: #598C5C;">Int</span> }</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>spline_parameter</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/spline_parameter.html">Spline Parameter</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSplineParameter.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSplineParameter.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSplineParameter.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>spline_parameter(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ factor: <span style="color: #A1A1A1;">Float</span>, length: <span style="color: #A1A1A1;">Float</span>, index: <span style="color: #598C5C;">Int</span> }</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>spline_resolution</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/spline_resolution.html">Spline Resolution</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputSplineResolution.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputSplineResolution.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputSplineResolution.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>spline_resolution(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>resolution: <span style="color: #598C5C;">Int</span></code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>split_edges</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/split_edges.html">Split Edges</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSplitEdges.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSplitEdges.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSplitEdges.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>split_edges(
|
|
mesh: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
mesh.split_edges(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>star</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/curve_primitives/star.html">Star</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveStar.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveStar.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeCurveStar.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>star(
|
|
points: <span style="color: #598C5C;">IntUnsigned</span>,
|
|
inner_radius: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
outer_radius: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
twist: <span style="color: #A1A1A1;">FloatAngle</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ curve: <span style="color: #00D6A3;">Geometry</span>, outer_points: <span style="color: #CCA6D6;">Bool</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>points: <span style="color: #598C5C;">IntUnsigned</span> = ...
|
|
points.star(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>store_named_attribute</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/attribute/store_named_attribute.html">Store Named Attribute</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeStoreNamedAttribute.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeStoreNamedAttribute.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeStoreNamedAttribute.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>store_named_attribute(
|
|
data_type: <span style="color: #70B2FF;">'FLOAT' | 'INT' | 'FLOAT_VECTOR' | 'FLOAT_COLOR' | 'BYTE_COLOR' | 'STRING' | 'BOOLEAN' | 'FLOAT2' | 'INT8'</span>,
|
|
domain: <span style="color: #70B2FF;">'POINT' | 'EDGE' | 'FACE' | 'CORNER' | 'CURVE' | 'INSTANCE'</span>,
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
name: <span style="color: #70B2FF;">String</span>,
|
|
value: <span style="color: #6363C7;">Vector</span> | <span style="color: #A1A1A1;">Float</span> | <span style="color: #C7C729;">Color</span> | <span style="color: #CCA6D6;">Bool</span> | <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.store_named_attribute(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>string_length</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/text/string_length.html">String Length</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeStringLength.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeStringLength.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeStringLength.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>string_length(
|
|
string: <span style="color: #70B2FF;">String</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>length: <span style="color: #598C5C;">Int</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>string: <span style="color: #70B2FF;">String</span> = ...
|
|
string.string_length(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>string_to_curves</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/text/string_to_curves.html">String to Curves</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeStringToCurves.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeStringToCurves.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeStringToCurves.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>string_to_curves(
|
|
font: <span style="color: #A1A1A1;">Pointer</span>,
|
|
overflow: <span style="color: #70B2FF;">'OVERFLOW' | 'SCALE_TO_FIT' | 'TRUNCATE'</span>,
|
|
align_x: <span style="color: #70B2FF;">'LEFT' | 'CENTER' | 'RIGHT' | 'JUSTIFY' | 'FLUSH'</span>,
|
|
align_y: <span style="color: #70B2FF;">'TOP_BASELINE' | 'TOP' | 'MIDDLE' | 'BOTTOM_BASELINE' | 'BOTTOM'</span>,
|
|
pivot_mode: <span style="color: #70B2FF;">'MIDPOINT' | 'TOP_LEFT' | 'TOP_CENTER' | 'TOP_RIGHT' | 'BOTTOM_LEFT' | 'BOTTOM_CENTER' | 'BOTTOM_RIGHT'</span>,
|
|
string: <span style="color: #70B2FF;">String</span>,
|
|
size: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
character_spacing: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
word_spacing: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
line_spacing: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
text_box_width: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
text_box_height: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ curve_instances: <span style="color: #00D6A3;">Geometry</span>, remainder: <span style="color: #70B2FF;">String</span>, line: <span style="color: #598C5C;">Int</span>, pivot_point: <span style="color: #6363C7;">Vector</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>string: <span style="color: #70B2FF;">String</span> = ...
|
|
string.string_to_curves(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>subdivide_curve</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/subdivide_curve.html">Subdivide Curve</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSubdivideCurve.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSubdivideCurve.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSubdivideCurve.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>subdivide_curve(
|
|
curve: <span style="color: #00D6A3;">Geometry</span>,
|
|
cuts: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
curve.subdivide_curve(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>subdivide_mesh</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/subdivide_mesh.html">Subdivide Mesh</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSubdivideMesh.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSubdivideMesh.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSubdivideMesh.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>subdivide_mesh(
|
|
mesh: <span style="color: #00D6A3;">Geometry</span>,
|
|
level: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
mesh.subdivide_mesh(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>subdivision_surface</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/subdivision_surface.html">Subdivision Surface</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSubdivisionSurface.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSubdivisionSurface.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSubdivisionSurface.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>subdivision_surface(
|
|
uv_smooth: <span style="color: #70B2FF;">'NONE' | 'PRESERVE_CORNERS' | 'PRESERVE_CORNERS_AND_JUNCTIONS' | 'PRESERVE_CORNERS_JUNCTIONS_AND_CONCAVE' | 'PRESERVE_BOUNDARIES' | 'SMOOTH_ALL'</span>,
|
|
boundary_smooth: <span style="color: #70B2FF;">'PRESERVE_CORNERS' | 'ALL'</span>,
|
|
mesh: <span style="color: #00D6A3;">Geometry</span>,
|
|
level: <span style="color: #598C5C;">Int</span>,
|
|
edge_crease: <span style="color: #A1A1A1;">FloatFactor</span>,
|
|
vertex_crease: <span style="color: #A1A1A1;">FloatFactor</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
mesh.subdivision_surface(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>switch</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/utilities/switch.html">Switch</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSwitch.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSwitch.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeSwitch.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>switch(
|
|
input_type: <span style="color: #70B2FF;">'FLOAT' | 'INT' | 'BOOLEAN' | 'VECTOR' | 'STRING' | 'RGBA' | 'OBJECT' | 'IMAGE' | 'GEOMETRY' | 'COLLECTION' | 'TEXTURE' | 'MATERIAL'</span>,
|
|
switch: <span style="color: #CCA6D6;">Bool</span> | <span style="color: #CCA6D6;">Bool</span>,
|
|
false: <span style="color: #A1A1A1;">Float</span> | <span style="color: #598C5C;">Int</span> | <span style="color: #CCA6D6;">Bool</span> | <span style="color: #6363C7;">Vector</span> | <span style="color: #C7C729;">Color</span> | <span style="color: #70B2FF;">String</span> | <span style="color: #00D6A3;">Geometry</span> | <span style="color: #ED9E5C;">Object</span> | <span style="color: #F5F5F5;">Collection</span> | <span style="color: #9E4FA3;">Texture</span> | <span style="color: #EB7582;">Material</span> | <span style="color: #A1A1A1;">Image</span>,
|
|
true: <span style="color: #A1A1A1;">Float</span> | <span style="color: #598C5C;">Int</span> | <span style="color: #CCA6D6;">Bool</span> | <span style="color: #6363C7;">Vector</span> | <span style="color: #C7C729;">Color</span> | <span style="color: #70B2FF;">String</span> | <span style="color: #00D6A3;">Geometry</span> | <span style="color: #ED9E5C;">Object</span> | <span style="color: #F5F5F5;">Collection</span> | <span style="color: #9E4FA3;">Texture</span> | <span style="color: #EB7582;">Material</span> | <span style="color: #A1A1A1;">Image</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>output: <span style="color: #A1A1A1;">Image</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>switch: <span style="color: #CCA6D6;">Bool</span> = ...
|
|
switch.switch(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>transfer_attribute</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/attribute/transfer_attribute.html">Transfer Attribute</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeAttributeTransfer.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeAttributeTransfer.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeAttributeTransfer.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>transfer_attribute(
|
|
mapping: <span style="color: #70B2FF;">'NEAREST_FACE_INTERPOLATED' | 'NEAREST' | 'INDEX'</span>,
|
|
data_type: <span style="color: #70B2FF;">'FLOAT' | 'INT' | 'FLOAT_VECTOR' | 'FLOAT_COLOR' | 'BYTE_COLOR' | 'STRING' | 'BOOLEAN' | 'FLOAT2' | 'INT8'</span>,
|
|
domain: <span style="color: #70B2FF;">'POINT' | 'EDGE' | 'FACE' | 'CORNER' | 'CURVE' | 'INSTANCE'</span>,
|
|
source: <span style="color: #00D6A3;">Geometry</span>,
|
|
attribute: <span style="color: #6363C7;">Vector</span> | <span style="color: #A1A1A1;">Float</span> | <span style="color: #C7C729;">Color</span> | <span style="color: #CCA6D6;">Bool</span> | <span style="color: #598C5C;">Int</span>,
|
|
source_position: <span style="color: #6363C7;">Vector</span>,
|
|
index: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>attribute: <span style="color: #598C5C;">Int</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>source: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
source.transfer_attribute(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>transform</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/transform.html">Transform</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeTransform.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeTransform.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeTransform.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>transform(
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
translation: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
rotation: <span style="color: #6363C7;">VectorEuler</span>,
|
|
scale: <span style="color: #6363C7;">VectorXYZ</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.transform(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>translate_instances</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/translate_instances.html">Translate Instances</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeTranslateInstances.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeTranslateInstances.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeTranslateInstances.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>translate_instances(
|
|
instances: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
translation: <span style="color: #6363C7;">VectorTranslation</span>,
|
|
local_space: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>instances: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>instances: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
instances.translate_instances(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>triangulate</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/triangulate.html">Triangulate</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeTriangulate.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeTriangulate.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeTriangulate.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>triangulate(
|
|
quad_method: <span style="color: #70B2FF;">'BEAUTY' | 'FIXED' | 'FIXED_ALTERNATE' | 'SHORTEST_DIAGONAL' | 'LONGEST_DIAGONAL'</span>,
|
|
ngon_method: <span style="color: #70B2FF;">'BEAUTY' | 'CLIP'</span>,
|
|
mesh: <span style="color: #00D6A3;">Geometry</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
minimum_vertices: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
mesh.triangulate(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>trim_curve</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/trim_curve.html">Trim Curve</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeTrimCurve.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeTrimCurve.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeTrimCurve.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>trim_curve(
|
|
mode: <span style="color: #70B2FF;">'FACTOR' | 'LENGTH'</span>,
|
|
curve: <span style="color: #00D6A3;">Geometry</span>,
|
|
start: <span style="color: #A1A1A1;">FloatFactor</span> | <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
end: <span style="color: #A1A1A1;">FloatFactor</span> | <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>curve: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
curve.trim_curve(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>uv_sphere</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/mesh_primitives/uv_sphere.html">UV Sphere</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshUVSphere.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshUVSphere.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeMeshUVSphere.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>uv_sphere(
|
|
segments: <span style="color: #598C5C;">Int</span>,
|
|
rings: <span style="color: #598C5C;">Int</span>,
|
|
radius: <span style="color: #A1A1A1;">FloatDistance</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>segments: <span style="color: #598C5C;">Int</span> = ...
|
|
segments.uv_sphere(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>uv_unwrap</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/uv_unwrap.html">UV Unwrap</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeUVUnwrap.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeUVUnwrap.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeUVUnwrap.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>uv_unwrap(
|
|
method: <span style="color: #70B2FF;">'ANGLE_BASED' | 'CONFORMAL'</span>,
|
|
selection: <span style="color: #CCA6D6;">Bool</span>,
|
|
seam: <span style="color: #CCA6D6;">Bool</span>,
|
|
margin: <span style="color: #A1A1A1;">Float</span>,
|
|
fill_holes: <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>uv: <span style="color: #6363C7;">Vector</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>selection: <span style="color: #CCA6D6;">Bool</span> = ...
|
|
selection.uv_unwrap(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>value_to_string</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/text/value_to_string.html">Value to String</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeValueToString.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeValueToString.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_FunctionNodeValueToString.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>value_to_string(
|
|
value: <span style="color: #A1A1A1;">Float</span>,
|
|
decimals: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>string: <span style="color: #70B2FF;">String</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>value: <span style="color: #A1A1A1;">Float</span> = ...
|
|
value.value_to_string(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>vector_curves</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/vector/vector_curves.html">Vector Curves</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeVectorCurve.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeVectorCurve.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeVectorCurve.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>vector_curves(
|
|
mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
fac: <span style="color: #A1A1A1;">FloatFactor</span>,
|
|
vector: <span style="color: #6363C7;">Vector</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>vector: <span style="color: #6363C7;">Vector</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>fac: <span style="color: #A1A1A1;">FloatFactor</span> = ...
|
|
fac.vector_curves(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>vector_math</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/vector/vector_math.html">Vector Math</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeVectorMath.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeVectorMath.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeVectorMath.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>vector_math(
|
|
operation: <span style="color: #70B2FF;">'ADD' | 'SUBTRACT' | 'MULTIPLY' | 'DIVIDE' | 'MULTIPLY_ADD' | 'CROSS_PRODUCT' | 'PROJECT' | 'REFLECT' | 'REFRACT' | 'FACEFORWARD' | 'DOT_PRODUCT' | 'DISTANCE' | 'LENGTH' | 'SCALE' | 'NORMALIZE' | 'ABSOLUTE' | 'MINIMUM' | 'MAXIMUM' | 'FLOOR' | 'CEIL' | 'FRACTION' | 'MODULO' | 'WRAP' | 'SNAP' | 'SINE' | 'COSINE' | 'TANGENT'</span>,
|
|
vector: <span style="color: #6363C7;">Vector</span> | <span style="color: #6363C7;">Vector</span> | <span style="color: #6363C7;">Vector</span>,
|
|
scale: <span style="color: #A1A1A1;">Float</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ vector: <span style="color: #6363C7;">Vector</span>, value: <span style="color: #A1A1A1;">Float</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>vector: <span style="color: #6363C7;">Vector</span> = ...
|
|
vector.vector_math(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>vector_rotate</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/vector/vector_rotate.html">Vector Rotate</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeVectorRotate.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeVectorRotate.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeVectorRotate.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>vector_rotate(
|
|
rotation_type: <span style="color: #70B2FF;">'AXIS_ANGLE' | 'X_AXIS' | 'Y_AXIS' | 'Z_AXIS' | 'EULER_XYZ'</span>,
|
|
invert: <span style="color: #CCA6D6;">Boolean</span>,
|
|
vector: <span style="color: #6363C7;">Vector</span>,
|
|
center: <span style="color: #6363C7;">Vector</span>,
|
|
axis: <span style="color: #6363C7;">Vector</span>,
|
|
angle: <span style="color: #A1A1A1;">FloatAngle</span>,
|
|
rotation: <span style="color: #6363C7;">VectorEuler</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>vector: <span style="color: #6363C7;">Vector</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>vector: <span style="color: #6363C7;">Vector</span> = ...
|
|
vector.vector_rotate(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>vertex_neighbors</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/None/vertex_neighbors.html">Vertex Neighbors</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshVertexNeighbors.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshVertexNeighbors.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeInputMeshVertexNeighbors.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>vertex_neighbors(
|
|
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ vertex_count: <span style="color: #598C5C;">Int</span>, face_count: <span style="color: #598C5C;">Int</span> }</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>viewer</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/output/viewer.html">Viewer</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeViewer.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeViewer.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeViewer.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>viewer(
|
|
data_type: <span style="color: #70B2FF;">'FLOAT' | 'INT' | 'FLOAT_VECTOR' | 'FLOAT_COLOR' | 'BYTE_COLOR' | 'STRING' | 'BOOLEAN' | 'FLOAT2' | 'INT8'</span>,
|
|
geometry: <span style="color: #00D6A3;">Geometry</span>,
|
|
value: <span style="color: #A1A1A1;">Float</span> | <span style="color: #6363C7;">Vector</span> | <span style="color: #C7C729;">Color</span> | <span style="color: #598C5C;">Int</span> | <span style="color: #CCA6D6;">Bool</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>geometry: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
geometry.viewer(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>volume_cube</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/volume/volume_cube.html">Volume Cube</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeVolumeCube.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeVolumeCube.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeVolumeCube.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>volume_cube(
|
|
density: <span style="color: #A1A1A1;">Float</span>,
|
|
background: <span style="color: #A1A1A1;">Float</span>,
|
|
min: <span style="color: #6363C7;">Vector</span>,
|
|
max: <span style="color: #6363C7;">Vector</span>,
|
|
resolution_x: <span style="color: #598C5C;">Int</span>,
|
|
resolution_y: <span style="color: #598C5C;">Int</span>,
|
|
resolution_z: <span style="color: #598C5C;">Int</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>volume: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>density: <span style="color: #A1A1A1;">Float</span> = ...
|
|
density.volume_cube(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>volume_to_mesh</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/volume/volume_to_mesh.html">Volume to Mesh</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeVolumeToMesh.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeVolumeToMesh.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_GeometryNodeVolumeToMesh.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>volume_to_mesh(
|
|
resolution_mode: <span style="color: #70B2FF;">'GRID' | 'VOXEL_AMOUNT' | 'VOXEL_SIZE'</span>,
|
|
volume: <span style="color: #00D6A3;">Geometry</span>,
|
|
voxel_size: <span style="color: #A1A1A1;">FloatDistance</span>,
|
|
voxel_amount: <span style="color: #A1A1A1;">Float</span>,
|
|
threshold: <span style="color: #A1A1A1;">Float</span>,
|
|
adaptivity: <span style="color: #A1A1A1;">FloatFactor</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>mesh: <span style="color: #00D6A3;">Geometry</span></code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>volume: <span style="color: #00D6A3;">Geometry</span> = ...
|
|
volume.volume_to_mesh(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>voronoi_texture</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/texture/voronoi_texture.html">Voronoi Texture</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexVoronoi.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexVoronoi.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexVoronoi.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>voronoi_texture(
|
|
texture_mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
color_mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
voronoi_dimensions: <span style="color: #70B2FF;">'1D' | '2D' | '3D' | '4D'</span>,
|
|
distance: <span style="color: #70B2FF;">'EUCLIDEAN' | 'MANHATTAN' | 'CHEBYCHEV' | 'MINKOWSKI'</span>,
|
|
feature: <span style="color: #70B2FF;">'F1' | 'F2' | 'SMOOTH_F1' | 'DISTANCE_TO_EDGE' | 'N_SPHERE_RADIUS'</span>,
|
|
vector: <span style="color: #6363C7;">Vector</span>,
|
|
w: <span style="color: #A1A1A1;">Float</span>,
|
|
scale: <span style="color: #A1A1A1;">Float</span>,
|
|
smoothness: <span style="color: #A1A1A1;">FloatFactor</span>,
|
|
exponent: <span style="color: #A1A1A1;">Float</span>,
|
|
randomness: <span style="color: #A1A1A1;">FloatFactor</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ distance: <span style="color: #A1A1A1;">Float</span>, color: <span style="color: #C7C729;">Color</span>, position: <span style="color: #6363C7;">Vector</span>, w: <span style="color: #A1A1A1;">Float</span>, radius: <span style="color: #A1A1A1;">Float</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>vector: <span style="color: #6363C7;">Vector</span> = ...
|
|
vector.voronoi_texture(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>wave_texture</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/texture/wave_texture.html">Wave Texture</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexWave.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexWave.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexWave.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>wave_texture(
|
|
texture_mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
color_mapping: <span style="color: #A1A1A1;">Pointer</span>,
|
|
wave_type: <span style="color: #70B2FF;">'BANDS' | 'RINGS'</span>,
|
|
bands_direction: <span style="color: #70B2FF;">'X' | 'Y' | 'Z' | 'DIAGONAL'</span>,
|
|
rings_direction: <span style="color: #70B2FF;">'X' | 'Y' | 'Z' | 'SPHERICAL'</span>,
|
|
wave_profile: <span style="color: #70B2FF;">'SIN' | 'SAW' | 'TRI'</span>,
|
|
vector: <span style="color: #6363C7;">Vector</span>,
|
|
scale: <span style="color: #A1A1A1;">Float</span>,
|
|
distortion: <span style="color: #A1A1A1;">Float</span>,
|
|
detail: <span style="color: #A1A1A1;">Float</span>,
|
|
detail_scale: <span style="color: #A1A1A1;">Float</span>,
|
|
detail_roughness: <span style="color: #A1A1A1;">FloatFactor</span>,
|
|
phase_offset: <span style="color: #A1A1A1;">Float</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ color: <span style="color: #C7C729;">Color</span>, fac: <span style="color: #A1A1A1;">Float</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>vector: <span style="color: #6363C7;">Vector</span> = ...
|
|
vector.wave_texture(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
<details style="margin: 10px 0;">
|
|
<summary><code>white_noise</code> - <a href="https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/texture/white_noise.html">White Noise</a></summary>
|
|
<div style="margin-top: 5px;">
|
|
<img src="https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexWhiteNoise.webp" onerror="if (this.src != 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexWhiteNoise.png') this.src = 'https://docs.blender.org/manual/en/latest/_images/node-types_ShaderNodeTexWhiteNoise.png'" />
|
|
<h4>Signature</h4>
|
|
<pre><code>white_noise(
|
|
noise_dimensions: <span style="color: #70B2FF;">'1D' | '2D' | '3D' | '4D'</span>,
|
|
vector: <span style="color: #6363C7;">Vector</span>,
|
|
w: <span style="color: #A1A1A1;">Float</span>
|
|
)</code></pre>
|
|
<h4>Result</h4>
|
|
<pre><code>{ value: <span style="color: #A1A1A1;">Float</span>, color: <span style="color: #C7C729;">Color</span> }</code></pre>
|
|
|
|
<h4>Chain Syntax</h4>
|
|
<pre><code>vector: <span style="color: #6363C7;">Vector</span> = ...
|
|
vector.white_noise(...)</code></pre>
|
|
|
|
</div>
|
|
</details>
|
|
|
|
</body>
|
|
</html>
|
|
|