use turbowarp:
https://turbowarp.org/909484944/
controls:
wasdeq to move around
arrow keys to look around
f to view normals/splits
greedy pivots make (usually) less geometry in exchange for a much longer generation time
!!!wARNING: big words below!!!
I redid my binary space partitioning 3d engine to use a stack instead of recursion during generation, this lets me load much larger models without hitting the js recursion limit. I also fixed all edge cases with splitting and improved the speed in general (it's still unoptimized)
this one is missing z clipping and lighting because they're both simple but annoying to add
sadly, I didn't use linked lists to store triangle pointers, so I'll be doing another rewrite some time soon. this'll hopefully let me add shadows and lighting and some other cool stuff
credits:
im using azex 3d optimized:
https://scratch.mit.edu/projects/885002848/
thanks to litl buny and cryptominer for answering my dumb questions