Creates a Shadow Material



## Description
no description
## 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>material color</td>
</tr>
<tr>
	<td>useVertexColors</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>defines if the color attribute on the geometry is used</td>
</tr>
<tr>
	<td>transparent</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>sets the material to transparent</td>
</tr>
<tr>
	<td>opacity</td>
	<td><div class='bg-yellow-800 px-2 py-px text-white rounded-sm'>float</div></td>
	<td>sets the material opacity</td>
</tr>
<tr>
	<td>alphaTest</td>
	<td><div class='bg-yellow-800 px-2 py-px text-white rounded-sm'>float</div></td>
	<td>sets the min alpha below which the material is invisible</td>
</tr>
<tr>
	<td>doubleSided</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>defines if the material is double sided or not</td>
</tr>
<tr>
	<td>front</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>if the material is not double sided, it can be front sided, or back sided</td>
</tr>
<tr>
	<td>overrideShadowSide</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>override the default shadowSide behavior</td>
</tr>
<tr>
	<td>shadowDoubleSided</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>defines which side(s) are used when rendering shadows</td>
</tr>
<tr>
	<td>shadowFront</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>if the material is not double sided, it can be front sided, or back sided, when computing shadows</td>
</tr>
<tr>
	<td>colorWrite</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>defines if the objects using this material will be rendered in the color buffer. Setting it to false can have those objects occlude the ones behind</td>
</tr>
<tr>
	<td>depthWrite</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>defines if the objects using this material will be rendered in the depth buffer. This can often help transparent objects</td>
</tr>
<tr>
	<td>depthTest</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>toggle depth test</td>
</tr>
<tr>
	<td>premultipliedAlpha</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>premultipliedAlpha</td>
</tr>
<tr>
	<td>blending</td>
	<td><div class='bg-orange-800 px-2 py-px text-white rounded-sm'>integer</div></td>
	<td>blending</td>
</tr>
<tr>
	<td>dithering</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>dithering, which can be useful when using postprocessing and banding appears on some objects</td>
</tr>
<tr>
	<td>polygonOffset</td>
	<td><div class='bg-emerald-800 px-2 py-px text-white rounded-sm'>boolean</div></td>
	<td>activate polygon offset</td>
</tr>
</table>