Fog — библиотека векторной графики, альтернативная Cairo и Skia

4 марта 2012 года

В рамках проекта Fog-Framework развивается высокопроизводительная библиотека векторной графики, платформо-независимый SVG-движок и тулкит для построения векторного интерфейса пользователя. По своим функциям Fog походит на библиотеки Cairo и Skia (Архивная копия от 7 октября 2015 на Wayback Machine), но отличается от них использованием языка программирования Си++ вместо Си.

Проведённые тесты производительности свидетельствуют, что Fog значительно опережает по скорости Windows GDI+ и Cairo. Для ускорения выполнения 2D-операций в Fog задействованы такие методы оптимизации, как многопоточное выполнение, SIMD-инструкции CPU (SSE2/SSSE3) и специализированный JIT-компилятор. В будущем планируется реализовать возможность выноса некоторых вычислений на плечи GPU.

В состав фреймворка Fog входит:

  • Fog-Core - базовый уровень абстракции для обеспечения кроссплатформенной разработки;
  • Fog-G2d - библиотека векторной графики и обработки изображений;
  • Fog-UI - демонстрационный пользовательский интерфейс, использующий векторную графику;
  • Fog-Svg - система рендеринга и парсинга формата SVG.

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Fog — библиотека векторной графики, альтернативная Cairo и Skia», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.