Catmull-Clark subdivision

This would be an awesome addition, specially when the original mesh could be animated while only the subdivised mesh is visible

1 Like

The way I understand it, you can’t do it with shader only, because WebGL does not support geometry shader.

It leaves you with doing the subdivision in JS. While it has some uses, I guess it’s less interesting (you can’t easily have it based on distance from viewpoint, you need to animate the generated points, you can’t do more than a few subdivisions…).

1 Like

I have tried to translate some functions i found but no luck so far. Even just doing the subdivison did not work. Tried chatGPT too. You have some working script?

I recently ported some CGAL code to webassembly CGAL 5.5.2 - 3D Surface Subdivision Methods: User Manual,
this includes all the subdivision methods you can find. I will probably make a demo tonight or tomorrow EDT.


Here is one example that does not render an error but does not show the subdivided mesh somehow:

I would be grateful with some working code.