Dearest community,
First, a playground: https://playground.babylonjs.com/#2X0QTL#3 with a flycamera QWEASD
I am trying to implement something similar to the ROAM algorithm on an icosphere. First in a pure-js version (the one from the playground); the goal with this initial version would be to get the quality right. Then, once quality is ok, implement the algorithms in a little wasm using rust. Which hopefully will be faster although frankly I am not 100% convinced it will be.
About quality: obviously many things are wrong, most notably the cracks between subdivided and non subdivided triangles.
My approach has so far be very naive (including the noise implementation, the absence of neighbour tracking, no cleaning up unused vertices, etc). Any thoughts on improvements? Is this approach completely wrong?
Many thanks!
NB/edit: people who know of this will find it obvious why I am trying to come up with something like this