Post Thumbnail

Библиотека для рендеринга 3D-моделей форматов OBJ, glTF, GLB, STL, MagicaVoxel и VOX)в ASCII-арт внутри одного HTML-элемента <pre>, без WebGL и <canvas>.

Растеризатор проецирует полигоны, заполняет символьную сетку cols × rows и пишет одну строку в textContent - ни одного лишнего DOM-узла на полигон.

Еще и интерактивность есть. Она добавляется через <GlyphHotspot> в заданной 3D-точке: на проекцию вешается один абсолютно спозиционированный <div> с реальными DOM-событиями, :hover-стилями и accessibility

Прям как игры в далеком прошлом