Shadertoy to babylonjs

This is raymarching so you would have to understand how sample the surrounding scene to get the reflection data and then do the diamond in a depth sorted post pass or as a custom shader on a inverted box.

1 Like