# GroundMaterial GroundProjection, no way to change center of ground?

**URL:** <https://forum.babylonjs.com/t/groundmaterial-groundprojection-no-way-to-change-center-of-ground/57504>\
**Category:** Questions\
**Created:** [March 30, 2025, 4:41pm UTC](https://forum.babylonjs.com/t/groundmaterial-groundprojection-no-way-to-change-center-of-ground/57504 "2025-03-30T16:41:57Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![forux](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/forux/32/36392_2.png) [@forux](https://forum.babylonjs.com/u/forux)\
**Post date:** [March 30, 2025, 4:41pm UTC](https://forum.babylonjs.com/t/groundmaterial-groundprojection-no-way-to-change-center-of-ground/57504/1 "2025-03-30T16:41:57Z")

</div>

Hi! I am trying to change the ground projected skybox to be higher(lower) than zero on the Y coordinate, but it does not work.

I play with this playground from documentation:

> **[Babylon.js Playground](https://playground.babylonjs.com/#25JK74%230)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL and WebGPU 3D scenes

If I change skydom y coordinate to be 2m higher, I got this (still in 0 but shadows broken, they rendered where they must be, but projection still renders in 0):

> **[Babylon.js Playground](https://playground.babylonjs.com/#25JK74%2388)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL and WebGPU 3D scenes

Here is video:

> **[Awesome Screenshot](https://www.awesomescreenshot.com/video/38223766)**

you can see that sphere still “touches” ground, but ground is 2 meter lower so shadow “dance around”

If I change skydom y coordinate to be 2m lower, i got this (it kind broken, sphere under ground, but i can see it from low angle):

> **[Babylon.js Playground](https://playground.babylonjs.com/#25JK74%2389)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL and WebGPU 3D scenes

If I move the sphere itself, all is okay:

> **[Babylon.js Playground](https://playground.babylonjs.com/#25JK74%2390)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL and WebGPU 3D scenes

Is it a limitation? Or is there any way to make grounPorjected groundMaterial work properly? (render with a given center)

It is important if you have a big scene with some computational positional data, you need to move all other objects except skybox and all computations

---

<div class="post-metadata">

**Author:** ![labris](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/labris/32/12576_2.png) [@labris](https://forum.babylonjs.com/u/labris)\
**Post date:** [March 30, 2025, 5:19pm UTC](https://forum.babylonjs.com/t/groundmaterial-groundprojection-no-way-to-change-center-of-ground/57504/2 "2025-03-30T17:19:22Z")

</div>

I changed the skybox height in the 2nd example, seems it looks better 🙂 - [https://playground.babylonjs.com/#25JK74#92](https://playground.babylonjs.com/#25JK74#92)

---

<div class="post-metadata">

**Author:** ![forux](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/forux/32/36392_2.png) [@forux](https://forum.babylonjs.com/u/forux)\
**Post date:** [March 31, 2025, 11:58am UTC](https://forum.babylonjs.com/t/groundmaterial-groundprojection-no-way-to-change-center-of-ground/57504/3 "2025-03-31T11:58:45Z")

</div>

It renders at 0 position, check video:

> **[Awesome Screenshot](https://www.awesomescreenshot.com/video/38223766)**

If you will move camera you will see it renders skybox at 0, but shadows “fly around” on the ground, it is because actual position of ground is 2 meter below

The only way to make it proper now - move instead sphere
