Open-source

Vello — векторный 2D-рендеринг на Rust для CPU и GPU

Обзор по документации проекта · Проверено

Изображение из Telegram поста
Vello

Vello — семейство 2D-рендереров на Rust для векторной графики, изображений, градиентов и текста. Модель рисования сопоставима с PostScript, SVG и Canvas в браузере.

Проект включает три реализации рендереров: vello_cpu для многопоточной и SIMD-оптимизированной отрисовки на CPU, vello_gpu для ускоренной отрисовки на GPU с поддержкой WebGL2 и wgpu, и экспериментальный vello (compute-centric) для GPU с поддержкой шейдеров. Рендереры vello_cpu и vello_gpu используют общую архитектуру Sparse Strips.

Для запуска примеров можно использовать команды cargo run -p vello_cpu_winit --release или cargo run -p vello_gpu_winit --release. Проект требует Rust версии 1.89 или новее. Vello_cpu является наиболее зрелым выбором на данный момент, тогда как vello_gpu находится в процессе развития. Проект распространяется под лицензиями Apache 2.0 или MIT.

https://github.com/linebender/vello | 4420 звёзд

#сервисы

Источники и документация