Creates a Volume Material, which can be used to render clouds, which can be extended with GL nodes.


## Description

This node can create children, which will be GL nodes. The GLSL code generated by the nodes will extend the Material. This is experimental.


## Parameters

<table>
<thead>
	<tr>
		<th>Name</th>
		<th>Type</th>
		<th>Description</th>
	</tr>
</thead>
<tr>
	<td>color</td>
	<td><div class='bg-lime-800 px-2 py-px text-white rounded-sm'>color</div></td>
	<td>color</td>
</tr>
<tr>
	<td>stepSize</td>
	<td><div class='bg-yellow-800 px-2 py-px text-white rounded-sm'>float</div></td>
	<td>stepSize. The smaller the value the more step the shader will make</td>
</tr>
<tr>
	<td>density</td>
	<td><div class='bg-yellow-800 px-2 py-px text-white rounded-sm'>float</div></td>
	<td>volume density</td>
</tr>
<tr>
	<td>shadowDensity</td>
	<td><div class='bg-yellow-800 px-2 py-px text-white rounded-sm'>float</div></td>
	<td>volume shadow density</td>
</tr>
<tr>
	<td>lightDir</td>
	<td><div class='bg-blue-800 px-2 py-px text-white rounded-sm'>vector3</div></td>
	<td>this volume material currently can only use a single white light, whose direction is defined by this parameter</td>
</tr>
<tr>
	<td>setBuilderNode</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>if toggled on, the shader will be built from the gl nodes of another material. This can be useful to have multiple materials use the same gl network, but still set the uniforms differently</td>
</tr>
<tr>
	<td>builderNode</td>
	<td><div class='bg-indigo-800 px-2 py-px text-white rounded-sm'>node_path</div></td>
	<td>builder node</td>
</tr>
</table>