HTML-подобный синтаксис A‑Frame делает создание простых VR-сцен легкодоступным, но это сопряжено с компромиссами: ограничения вызовов отрисовки, ручное пакетирование и узкие места производительности вследствие взаимодействий с DOM. Сцены создаются путем редактирования текста, что замедляет итерацию и препятствует внесению вклада художниками. Wonderland Engine решает эти проблемы с помощью автоматического пакетирования, нативного редактора и среды выполнения на основе WebAssembly. Используйте A‑Frame для быстрых прототипов или демонстрации одной модели в VR; когда вашему проекту требуются высокая производительность, совместная работа и масштабируемость, Wonderland Engine станет правильным выбором.
Почему перейти с A‑Frame?
Автоматическое пакетирование
A‑Frame опирается на DOM и требует ручного пакетирования и атласирования для уменьшения количества вызовов отрисовки. Wonderland Engine автоматически пакует тысячи объектов для поддержания высокой частоты кадров.
Визуальный редактор
Создание сцен путем написания HTML-атрибутов становится громоздким по мере роста сложности, и художники не могут участвовать без кода. Редактор Wonderland Engine позволяет художникам строить и оптимизировать сцены визуально.
Оптимизированное время выполнения
Взаимодействие A‑Frame с DOM и сборка мусора в JavaScript увеличивают загрузку CPU и ограничивают производительность. Wonderland Engine компилируется в WebAssembly, снижая накладные расходы и обеспечивая стабильную частоту кадров.
Рабочий процесс и сотрудничество
С Wonderland Engine разработчики и художники могут совместно работать локально, повторно используя 3D-ресурсы и интегрируясь с существующими цепочками инструментов. Проекты A‑Frame строятся медленнее, так как все должно быть закодировано в HTML и JavaScript.