> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nodi3d.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ImplicitExpression

> Implicit Expression node: Create a custom Implicit field using WGSL code. Use p for position (vec3f), IN[i] for scalar/vector params, and IN[i](p) for Implicit params. Must include return statement. Connect a Box to bounds to enable cached rendering / meshing without explicit bounds. Implicit › Script node in Nodi, with its inputs, outputs and properties.

Create a custom Implicit field using WGSL code. Use p for position (vec3f), IN\[i] for scalar/vector params, and IN\[i]\(p) for Implicit params. Must include return statement. Connect a Box to bounds to enable cached rendering / meshing without explicit bounds.

**Category**: [Implicit](https://docs.nodi3d.com/nodi-editor/nodes.md#implicit) › Script\
**Shown in the node menu as**: Implicit Expression

## Inputs

| Input | Type |
| - | - |
| bounds (optional) | `Box` |
| IN\[0] | `Any` |

## Outputs

| Output | Type |
| - | - |
| implicit | `Implicit` |

## Properties

Properties are set in the Inspector and are used when the matching input is not connected.

| Property | Type |
| - | - |
| expression | `String` |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.