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

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 звёзд
#сервисы





