# Web can do but React native can't (none euclydean ) help

**URL:** <https://forum.babylonjs.com/t/web-can-do-but-react-native-cant-none-euclydean-help/21097>\
**Category:** Bugs\
**Tags:** material\
**Created:** [May 25, 2021, 6:48am UTC](https://forum.babylonjs.com/t/web-can-do-but-react-native-cant-none-euclydean-help/21097 "2021-05-25T06:48:28Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![qumeta](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/qumeta/32/14869_2.png) [@qumeta](https://forum.babylonjs.com/u/qumeta)\
**Post date:** [May 25, 2021, 6:48am UTC](https://forum.babylonjs.com/t/web-can-do-but-react-native-cant-none-euclydean-help/21097/1 "2021-05-25T06:48:28Z")

</div>

demo this  
[test card none euclydean | Babylon.js Playground (babylonjs.com)](https://playground.babylonjs.com/#AJ95E4#1)

in ReactNative（ios） can’t see the sphere through the card.

@bghgary @Cedric

i retest  
on android is ok,  
on ios /ios emulator can’t show cardFront’s alpha area

---

<div class="post-metadata">

**Author:** ![Kesshi](https://avatars.discourse-cdn.com/v4/letter/k/b782af/32.png) [@Kesshi](https://forum.babylonjs.com/u/Kesshi)\
**Post date:** [May 25, 2021, 7:43am UTC](https://forum.babylonjs.com/t/web-can-do-but-react-native-cant-none-euclydean-help/21097/2 "2021-05-25T07:43:42Z")

</div>

if you switch from WEBGL2 to WEBGL in the Playground it also does not work. That means your example requires WebGL2 … IOS does not support WebGL2  
You need to find a way solve your problem with WEBGL 1.

---

<div class="post-metadata">

**Author:** ![Cedric](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/cedric/32/2742_2.png) [@Cedric](https://forum.babylonjs.com/u/Cedric)\
**Post date:** [May 25, 2021, 7:53am UTC](https://forum.babylonjs.com/t/web-can-do-but-react-native-cant-none-euclydean-help/21097/3 "2021-05-25T07:53:57Z")

</div>

You can enable webgl2 on iOS in Safari preferences

---

<div class="post-metadata">

**Author:** ![Kesshi](https://avatars.discourse-cdn.com/v4/letter/k/b782af/32.png) [@Kesshi](https://forum.babylonjs.com/u/Kesshi)\
**Post date:** [May 25, 2021, 8:07am UTC](https://forum.babylonjs.com/t/web-can-do-but-react-native-cant-none-euclydean-help/21097/4 "2021-05-25T08:07:03Z")

</div>

This is not an option in many cases because its disabled by default and every user would have to enable it manually.

---

<div class="post-metadata">

**Author:** ![qumeta](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/qumeta/32/14869_2.png) [@qumeta](https://forum.babylonjs.com/u/qumeta)\
**Post date:** [May 25, 2021, 8:29am UTC](https://forum.babylonjs.com/t/web-can-do-but-react-native-cant-none-euclydean-help/21097/5 "2021-05-25T08:29:02Z")

</div>

[BabylonReactNative](https://github.com/BabylonJS/BabylonReactNative) default used WebGL1?  
I test on BabylonReactNative.  
on android is ok,  
on ios /ios emulator can’t

---

<div class="post-metadata">

**Author:** ![Cedric](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/cedric/32/2742_2.png) [@Cedric](https://forum.babylonjs.com/u/Cedric)\
**Post date:** [May 25, 2021, 8:32am UTC](https://forum.babylonjs.com/t/web-can-do-but-react-native-cant-none-euclydean-help/21097/6 "2021-05-25T08:32:49Z")

</div>

Ho! It’s with BabylonNative! Let me check that then.

---

<div class="post-metadata">

**Author:** ![qumeta](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/qumeta/32/14869_2.png) [@qumeta](https://forum.babylonjs.com/u/qumeta)\
**Post date:** [May 25, 2021, 8:38am UTC](https://forum.babylonjs.com/t/web-can-do-but-react-native-cant-none-euclydean-help/21097/7 "2021-05-25T08:38:54Z")

</div>

thanks @Kesshi@Cedric , maybe “customFragmentShader” or NativeShaderProcessor’s homogeneousDepth?

---

<div class="post-metadata">

**Author:** ![Cedric](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/cedric/32/2742_2.png) [@Cedric](https://forum.babylonjs.com/u/Cedric)\
**Post date:** [May 25, 2021, 8:52am UTC](https://forum.babylonjs.com/t/web-can-do-but-react-native-cant-none-euclydean-help/21097/8 "2021-05-25T08:52:10Z")

</div>

I think it’s related to something I’m working on with texture coordinates in render targets/back buffer not the same between METAL/D3D11 on 1 side and OpenGL on the other.

---

<div class="post-metadata">

**Author:** ![Cedric](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/cedric/32/2742_2.png) [@Cedric](https://forum.babylonjs.com/u/Cedric)\
**Post date:** [June 1, 2021, 11:25am UTC](https://forum.babylonjs.com/t/web-can-do-but-react-native-cant-none-euclydean-help/21097/9 "2021-06-01T11:25:05Z")

</div>

I didn’t forget this issue. I’ll be working on fixing it this week.

---

<div class="post-metadata">

**Author:** ![qumeta](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/qumeta/32/14869_2.png) [@qumeta](https://forum.babylonjs.com/u/qumeta)\
**Post date:** [June 1, 2021, 12:43pm UTC](https://forum.babylonjs.com/t/web-can-do-but-react-native-cant-none-euclydean-help/21097/10 "2021-06-01T12:43:44Z")

</div>

thanks
