# How to remove ripples in the text?

**URL:** <https://forum.babylonjs.com/t/how-to-remove-ripples-in-the-text/11375>\
**Category:** Questions\
**Created:** [June 2, 2020, 8:00pm UTC](https://forum.babylonjs.com/t/how-to-remove-ripples-in-the-text/11375 "2020-06-02T20:00:16Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![11116](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/11116/32/1410_2.png) [@11116](https://forum.babylonjs.com/u/11116)\
**Post date:** [June 2, 2020, 8:00pm UTC](https://forum.babylonjs.com/t/how-to-remove-ripples-in-the-text/11375/1 "2020-06-02T20:00:16Z")

</div>

How to remove ripples in the text? At any possible distance, the text should be clear

PG [https://www.babylonjs-playground.com/#W5AD9W](https://www.babylonjs-playground.com/#W5AD9W)

![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/2X/7/7d01750c092ca30820c1c9bb787f7a2cc618df79.png)

---

<div class="post-metadata">

**Author:** ![Deltakosh](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/deltakosh/32/26635_2.png) [@Deltakosh](https://forum.babylonjs.com/u/Deltakosh)\
**Post date:** [June 2, 2020, 10:56pm UTC](https://forum.babylonjs.com/t/how-to-remove-ripples-in-the-text/11375/2 "2020-06-02T22:56:50Z")

</div>

Hey!  
I would recommend using GUI as it comes with a lot of solution to filter images:  
[https://doc.babylonjs.com/how\_to/gui#textblock](https://doc.babylonjs.com/how_to/gui#textblock)

---

<div class="post-metadata">

**Author:** ![gbz](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/gbz/32/23780_2.png) [@gbz](https://forum.babylonjs.com/u/gbz)\
**Post date:** [June 3, 2020, 5:02am UTC](https://forum.babylonjs.com/t/how-to-remove-ripples-in-the-text/11375/3 "2020-06-03T05:02:09Z")

</div>

Just noticed that the provided playground works in Chrome, but not in Safari. The playground is a white screen in Safari stuck on **Loading assets… Please wait.** and **createScene function must return a scene.**

```auto
[Log] Babylon.js v4.2.0-alpha.18 - WebGL1 (babylon.js, line 16)
[Error] WebGL: INVALID_ENUM: bindTexture: invalid target
	bindTexture
	(anonymous function) (babylon.js:16:407480)
	(anonymous function) (babylon.js:16:1107992)
	t (babylon.js:16:1133846)
	(anonymous function) (babylon.js:16:1932716)
	(anonymous function) (babylon.js:16:1888320)
	(anonymous function) (babylon.js:16:1932960)
	(anonymous function) (babylon.js:16:1887813)
	(anonymous function) (babylon.js:16:1932563)
	e (babylon.js:16:1881445)
	t (babylon.js:16:1920684)
	createScene (Script Element 1:35)
	Global Code (Script Element 1:133)
	appendChild
	fastEval (main.js:1:387)
	(anonymous function) (main.js:1:2355)
	promiseReactionJob
[Error] TypeError: n.texImage3D is not a function. (In 'n.texImage3D(l,0,u,o,a,s,0,h,d,null)', 'n.texImage3D' is undefined)
(anonymous function) — babylon.js:16:1108032
t — babylon.js:16:1133846
(anonymous function) — babylon.js:16:1932716
(anonymous function) — babylon.js:16:1888320
(anonymous function) — babylon.js:16:1932960
(anonymous function) — babylon.js:16:1887813
(anonymous function) — babylon.js:16:1932563
e — babylon.js:16:1881445
t — babylon.js:16:1920684
createScene — www.babylonjs-playground.com:35
Global Code — www.babylonjs-playground.com:133
appendChild
fastEval — main.js:1:387
(anonymous function) — main.js:1:2355
promiseReactionJob

	handleException (main.js:1:133)
	Global Code (Script Element 1:135)
	appendChild
	fastEval (main.js:1:387)
	(anonymous function) (main.js:1:2355)
	promiseReactionJob

```

Edit: Just realized my Safari’s on WebGL1, which is probably causing the issue. Works fine in other browsers on WebGL2.

---

<div class="post-metadata">

**Author:** ![sebavan](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/sebavan/32/57_2.png) [@sebavan](https://forum.babylonjs.com/u/sebavan)\
**Post date:** [June 3, 2020, 12:41pm UTC](https://forum.babylonjs.com/t/how-to-remove-ripples-in-the-text/11375/4 "2020-06-03T12:41:23Z")

</div>

It is because both cascaded and PCF shadows are not supported by webgl1 so you should not create them in webgl1 device like ios.
