# Semi-transparent jelly-like object

**URL:** <https://discourse.threejs.org/t/semi-transparent-jelly-like-object/28451>\
**Category:** Questions\
**Tags:** shaders\
**Created:** [July 28, 2021, 6:45pm UTC](https://discourse.threejs.org/t/semi-transparent-jelly-like-object/28451 "2021-07-28T18:45:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![gmiliotis](https://avatars.discourse-cdn.com/v4/letter/g/e9bcb4/32.png) [@gmiliotis](https://discourse.threejs.org/u/gmiliotis)\
**Post date:** [July 28, 2021, 6:45pm UTC](https://discourse.threejs.org/t/semi-transparent-jelly-like-object/28451/1 "2021-07-28T18:45:28Z")

</div>

I want to make something that will look like a transparent blob, like a celluloid or like a bubble. The points along the surface will be known and based on that I would like to make this object which can have any kind of form, like for example drawing clouds on the sky using the coordinates of some points along its surface. The difference is that I would like to give it a jelly-like, (semi)-transparent texture.  
Has anyone seen something similar please? Any pointers will be highly appreciated

---

<div class="post-metadata">

**Author:** ![donmccurdy](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/donmccurdy/32/33209_2.png) [@donmccurdy](https://discourse.threejs.org/u/donmccurdy)\
**Post date:** [July 28, 2021, 6:55pm UTC](https://discourse.threejs.org/t/semi-transparent-jelly-like-object/28451/2 "2021-07-28T18:55:45Z")

</div>

For a bubble-like material appearance you might use MeshPhysicalMaterial’s [transmission](https://threejs.org/examples/?q=physical#webgl_materials_physical_transmission) property (also try the roughness slider on this demo). Refraction will be available in the next three.js release.

As for dynamically changing shape, I would look at the [marching cubes](https://threejs.org/examples/?q=marching#webgl_marchingcubes) demo. That is a more advanced effect.
