# Any suggestion for a fake screen space reflection?

**URL:** <https://forum.babylonjs.com/t/any-suggestion-for-a-fake-screen-space-reflection/12784>\
**Category:** Questions\
**Created:** [July 23, 2020, 7:59pm UTC](https://forum.babylonjs.com/t/any-suggestion-for-a-fake-screen-space-reflection/12784 "2020-07-23T19:59:12Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vr\_Tech](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/vr_tech/32/9983_2.png) [@Vr\_Tech](https://forum.babylonjs.com/u/Vr_Tech)\
**Post date:** [July 23, 2020, 7:59pm UTC](https://forum.babylonjs.com/t/any-suggestion-for-a-fake-screen-space-reflection/12784/1 "2020-07-23T19:59:12Z")

</div>

The screen space at the moment is only for the Webgl 2 AFAIK is not working with mobile.  
Any alternative I can look for?

Thanks!

---

<div class="post-metadata">

**Author:** ![Michael\_Prosser](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/michael_prosser/32/6062_2.png) [@Michael\_Prosser](https://forum.babylonjs.com/u/Michael_Prosser)\
**Post date:** [July 23, 2020, 8:52pm UTC](https://forum.babylonjs.com/t/any-suggestion-for-a-fake-screen-space-reflection/12784/2 "2020-07-23T20:52:36Z")

</div>

Says here that you can use WebGL1 with extensions [Use the Screen Space Reflections (SSR) post-process - Babylon.js Documentation](https://doc.babylonjs.com/how_to/using_screenspacereflectionspostprocess) under Prerequisite section

---

<div class="post-metadata">

**Author:** ![Vr\_Tech](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/vr_tech/32/9983_2.png) [@Vr\_Tech](https://forum.babylonjs.com/u/Vr_Tech)\
**Post date:** [July 23, 2020, 10:16pm UTC](https://forum.babylonjs.com/t/any-suggestion-for-a-fake-screen-space-reflection/12784/3 "2020-07-23T22:16:17Z")

</div>

> [@Michael\_Prosser](#):
>
> with extensions

Thank you for answering! However, I’m not quite sure.  
Can you elaborate on that? I could not find any extension for SSR.

---

<div class="post-metadata">

**Author:** ![Michael\_Prosser](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/michael_prosser/32/6062_2.png) [@Michael\_Prosser](https://forum.babylonjs.com/u/Michael_Prosser)\
**Post date:** [July 23, 2020, 10:46pm UTC](https://forum.babylonjs.com/t/any-suggestion-for-a-fake-screen-space-reflection/12784/4 "2020-07-23T22:46:37Z")

</div>

Hi, you will likely have to do a custom integration for this - WEBGL Extensions can be explained a bit more here [Using WebGL extensions - Web APIs | MDN](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Using_Extensions)

You can use one of the samples there and see in the console that this loads an object:

`engine._gl.getExtension('OES_vertex_array_object');`

I am not sure which you need to do this - just guessing based on selection. I would check the list here and see what makes the most sense [WebGL Extension Registry](https://www.khronos.org/registry/webgl/extensions/)

Hope this helps

---

<div class="post-metadata">

**Author:** ![Michael\_Prosser](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/michael_prosser/32/6062_2.png) [@Michael\_Prosser](https://forum.babylonjs.com/u/Michael_Prosser)\
**Post date:** [July 23, 2020, 10:49pm UTC](https://forum.babylonjs.com/t/any-suggestion-for-a-fake-screen-space-reflection/12784/5 "2020-07-23T22:49:27Z")

</div>

This source code may be what you are looking for

[https://www.khronos.org/registry/webgl/extensions/WEBGL\_multi\_draw/](https://www.khronos.org/registry/webgl/extensions/WEBGL_multi_draw/)

---

<div class="post-metadata">

**Author:** ![Vr\_Tech](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/vr_tech/32/9983_2.png) [@Vr\_Tech](https://forum.babylonjs.com/u/Vr_Tech)\
**Post date:** [July 24, 2020, 12:56pm UTC](https://forum.babylonjs.com/t/any-suggestion-for-a-fake-screen-space-reflection/12784/6 "2020-07-24T12:56:19Z")

</div>

It might take a while to experiment with this. Thanks a lot.

---

<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:** [July 24, 2020, 2:18pm UTC](https://forum.babylonjs.com/t/any-suggestion-for-a-fake-screen-space-reflection/12784/7 "2020-07-24T14:18:55Z")

</div>

The current code is already checking if the extension is available when in WebGL 1 mode. If SSR does not work for you, sadly that means the extension is not available on your device.

---

<div class="post-metadata">

**Author:** ![Vr\_Tech](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/vr_tech/32/9983_2.png) [@Vr\_Tech](https://forum.babylonjs.com/u/Vr_Tech)\
**Post date:** [July 24, 2020, 3:59pm UTC](https://forum.babylonjs.com/t/any-suggestion-for-a-fake-screen-space-reflection/12784/8 "2020-07-24T15:59:27Z")

</div>

That’s wierd as my testing device is iPhoneX 🤢
