# Custom transparent ground that receives shadows, show mirror and use diffuseTexture

**URL:** <https://forum.babylonjs.com/t/custom-transparent-ground-that-receives-shadows-show-mirror-and-use-diffusetexture/15066>\
**Category:** Questions\
**Created:** [October 20, 2020, 4:35pm UTC](https://forum.babylonjs.com/t/custom-transparent-ground-that-receives-shadows-show-mirror-and-use-diffusetexture/15066 "2020-10-20T16:35:35Z")\
**Posts on this page:** 1\
**Showing post:** 18

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [October 31, 2020, 6:26pm UTC](https://forum.babylonjs.com/t/custom-transparent-ground-that-receives-shadows-show-mirror-and-use-diffusetexture/15066/18 "2020-10-31T18:26:18Z")

</div>

> [@samevision](#):
>
> #2 This works great. Is there a way to make the shadows stronger similar to this backgroundMaterial shadow? [https://playground.babylonjs.com/#9KLUBA#18](https://playground.babylonjs.com/#9KLUBA#18)

Yes, in the line:

```glsl
color = mix(vec4(0., 0., 0., 1. - globalShadow),
            vec4(color.rgb, reflectionColor.a),
            pow(globalShadow, 0.25));

```

Raise the value `0.25`. Try `2.0` for eg.

> [@samevision](#):
>
> #3 Do you know why this happens when shadow blur is disabled?

It’s the bias value of the shadow generators. Try to lower it:

> **[Babylon.js Playground](https://playground.babylonjs.com/#9KLUBA%2320)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL 3D scenes

---

_[View the full topic](https://forum.babylonjs.com/t/custom-transparent-ground-that-receives-shadows-show-mirror-and-use-diffusetexture/15066)._
