Hi, first of all let me say this is an awesome project!
I’m looking forward to deploy ARSandBox to a museum space where the sand is contained inside a curved area, not a box. How hard would it be to change ARSandBox to accept a curved surface with a mask for the water simulation and the rendering? I have lots of experience with OpenGL and C++ in general.
My idea would be:
1) Get a way to align the mask with the projected surface, I can get around this with some hacks I imagine…
2) Use the mask to also mask the renderer, meaning everything outside of the mask would get a black/transparent pixel
3) The water simulation looks like its going to be a problem since I haven’t looked into it but maybe I can add some constraints based on the mask?
At this point I’m just putting out some ideas, to understand what could be done. I would start a similar project using OpenGL but I know how much work goes into this and to prevent wasting efforts, modifying ARSandbox would benefit everyone. Thank you for your time 🙂