Разработчик создал интерактивный 3D океан размером 61 килобайт в одном файле HTML

Разработчик создал интерактивный 3D океан размером 61 килобайт в одном файле HTML

Инженер Мо Эльгарайхи представил техническую демонстрацию интерактивного трехмерного океана, который полностью функционирует внутри единого автономного HTML-файла размером всего 61 КБ. Проект был полностью сгенерирован с использованием связки инструментов Claude Code и модели Opus 3.5 всего за 30 минут работы. Главной особенностью сцены стало полное отсутствие традиционных игровых движков, таких как Unreal Engine или Unity, а также отказ от сторонних графических библиотек JavaScript. Вся визуализация выполняется нативно силами современных веб-стандартов без использования внешних ассетов, текстур или полигональных моделей.

21312 gpu

Основой графического конвейера послужил API WebGPU, обеспечивающий прямой низкоуровневый доступ к ресурсам графического процессора непосредственно из браузера. Для симуляции водной поверхности использован алгоритм быстрого преобразования Фурье, позволивший в реальном времени рассчитывать поведение динамических волн, пену и физически корректные отражения солнечного света. Кроме того, в компактный код интегрированы алгоритмы процедурного атмосферного рассеяния, физическая модель заката, динамические облака и возможность свободного перемещения камеры по всей площади водного пространства.

Разработка и отладка проекта велись в автономном режиме с применением самообучающегося цикла исправления графических артефактов. В процессе генерации кода нейросеть делала тестовые снимки полученного кадра, после чего специализированные субагенты анализировали изображение на наличие визуальных дефектов и вносили корректировки в шейдерный код. Финальный минифицированный файл запускается локально в браузере Chrome и демонстрирует высокую кадровую частоту при низких накладных расходах памяти.

Источник

ЦЕНТР ОБСУЖДЕНИЙ

@GameGPU_com

Присоединяйтесь к обсуждению, делитесь результатами своих бенчмарков и спорьте о производительности железа в X.

Обсудить в X

Игры

Железо