← Все проекты
Проект / TypeScript

mrdoob/three.wasm: three.wasm — сверхбыстрая 3D-библиотека на WebAssembly

Получите 480+ кадров в секунду для 3D-графики в браузере без JavaScript-накладок.

Экспериментальный проект от создателя three.js, который демонстрирует потенциал WebAssembly для 3D-графики. Вместо полноценной библиотеки это минималистичная реализация, вращающая куб с экстремальной производительностью.

★ 70 TypeScript Форки 3 Issue 2 Оценка 5/10 Карточка проверена

Для кого это

Для фронтенд-разработчиков, создающих требовательные к производительности 3D-приложения, игровых движков и визуализаций данных.

Проблема / задача

Традиционные JavaScript-библиотеки для 3D страдают от сборки мусора, долгого прогрева JIT-компилятора и ограничений производительности, что мешает создавать плавную графику.

Как это работает

Проект переписывает ядро three.js на WebAssembly, превращая его в компактный 10KB бинарник. Матричные вычисления выполняются на нативной скорости процессора, рендеринг идёт через WebGL2, полностью минуя JavaScript-рантайм.

Что видно по README

Экспериментальный проект от создателя three.js, который демонстрирует потенциал WebAssembly для 3D-графики. Вместо полноценной библиотеки это минималистичная реализация, вращающая куб с экстремальной производительностью.

Ключевые возможности

Вес всего 10KB вместо 175KB у three.jsНоль зависимостей, даже от JavaScriptМатричная математика на скорости нативного кодаРендеринг через WebGL2 конвейерПоддержка TypeScript на уровне исходников

Технологии

WebAssemblyTypeScriptWebGL2AssemblyScriptGo

Интересный факт

Проект создан mrdoob — автором оригинального three.js, и выглядит как техническая шутка или провокация, демонстрирующая пределы производительности веб-графики.

С чего начать

  • Установите AssemblyScript как dev-зависимость
  • Соберите WASM-файл командой npm run build
  • Запустите демо через npx serve и откройте index.html

Оценка GitRadar

Удобство
3/10
Свежесть
9/10
Перспектива
6/10
Монетизация
2/10
Общая оценка
5/10

Вердикт GitRadar

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

Наблюдения по обновлениям

Проект выглядит как единоразовый эксперимент: мало звёзд, почти нет активности, но идея свежая.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/mrdoob/three.wasm
Официальный сайт
https://mrdoob.github.io/three.wasm/
Создан на GitHub
1 апреля 2026 г.
Последнее обновление репо
1 апреля 2026 г.
Последняя проверка GitRadar
1 апреля 2026 г.
Изученные файлы
README.md, src/index.ts, index.html, package.json

FAQ

Что это такое?

Экспериментальный порт ядра three.js на WebAssembly для демонстрации предельной производительности 3D в браузере.

Для кого подходит?

Для разработчиков, исследующих возможности WebAssembly и оптимизацию графики, или для создания прототипов с экстремальными требованиями к FPS.

Источники

Нужна помощь с mrdoob/three.wasm?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.