Разработчик Max Geris создал трекер рейсов на 3D-глобусе, который одновременно отображает более 10 000 самолётов без использования фреймворков. Это решение демонстрирует, как обход фреймов может привести к более высокой производительности и гибкости для разработчиков. Традиционно разработка приложений с подобным функционалом основана на фреймворках, таких как React и Three.js. Они упрощают создание пользовательского интерфейса и 3D-визуализации, но это приводит к дополнительным затратам производительности. В этом контексте проект Geris интересен тем, что он показывает, как использование технологий Rust и WebAssembly на голом WebGL может оптимизировать оба аспекта. Geris применил подход без фреймворков, оптимизируя прямое взаимодействие с GPU. Используя WebGL с ручным управлением шейдерами, он снизил нагрузку на графический процессор и улучшил использование памяти. Это позволило трекеру работать со скоростью 60 кадров в секунду, что критично для отображения столь большого числа объектов
Разработчик создал трекер рейсов без фреймов — 10 000 самолётов в 3D
4 апреля4 апр
1 мин