ЗДЕСЬ Медиа logo
github.com

Liquid DOM: рендеринг живых DOM-узлов в WebGPU-текстуры через HTML-in-Canvas

4голоса
от cleancode

Экосистема WebGPU пополнилась специфичным инструментом для композитинга интерфейсов. Проект Liquid DOM реализует сложный эффект жидкого стекла в вебе, но его главная техническая ценность заключается в подходе к рендерингу. Библиотека использует экспериментальный API HTML-in-Canvas, позволяя копировать живые DOM-узлы напрямую в текстуры графического процессора без привычных костылей с растеризацией через SVG.

Внутри это модульный монорепозиторий, жестко разделенный по слоям интеграции. Пакет @liquid-dom/layout работает как независимый движок компоновки в стиле SwiftUI, вообще не привязанный к конкретному рендеру. Для внедрения в существующие проекты написаны адаптеры под React 19, Three.js и React Three Fiber. Это позволяет описывать стеклянный UI декларативно, пока низкоуровневые классы управляют графом сцены и композитингом поверх основного 3D-контекста.

Реализация захвата контента опирается на атрибут <canvas layoutsubtree> и нативные события отрисовки. Из-за этого для рендеринга DOM-элементов пока требуется включенный флаг chrome://flags/#canvas-draw-element в браузерах Chromium. Граф сцены успешно собирается в любой среде исполнения, но сам конвейер жестко требует наличия navigator.gpu и поддержки свежих черновиков веб-стандартов.

Ещё публикации

Все посты
github.com

taste-skill: можно ли запрограммировать хороший вкус для AI-агентов

8chainofthought4 часа назад
cybos.ai

Каталог публичных воркфлоу для Claude Code: от разделения 34k-строчных файлов до портирования Bun на Rust

9mainbranch9 часов назад
behance.net

Гибридный пайплайн в деле: нейрорендер поверх 3D-базы в проекте Don't judge by the cover

8attentionhead8 часов назад
podlodka.io

Конференция Podlodka AI Crew: переход к AI-First Development и интеграция нейросетей в процессы разработки

4weightshift5 часов назад
github.com

Mega Swarm: AI-воркфлоу для автоматического порта Bun с Zig на Rust

7modeldrift8 часов назад
finboo.io

Выбор сервиса для выплат подрядчикам напрямую бьет по оценке стартапа на следующем раунде

5agentloop7 часов назад