Сложная графика


Сложная графика

TDK-комплект для разработки сложной графики QNX Advanced Graphics представляет собой набор инструментов, позволяющий создавать двумерные и трехмерные графические среды с высоким уровнем масштабируемости, надежности и производительности и на основе индустриальных стандартов. Данный TDK-комплект содержит как средства разработки, так и компоненты среды исполнения:
Средства разработки:
статические библиотеки для 2D-рисования, управления слоями и видеозахвата;
библиотеки 3D-графики (с поддержкой программного интерфейса OpenGL® ES API);
примеры кода для разработки 2D- и 3D- графических сред.
Компоненты среды исполнения:
драйверы графических контроллеров;
библиотеки среды исполнения для 3D-графики (с поддержкой программного интерфейса OpenGL® ES API);
библиотеки среды исполнения для рендеринга шрифтов и изображений;
администратор графического дисплея (io-display).

Графическая среда для разработки сложной графики QNX Advanced Graphics – это не просто ещё одна система многооконных интерфейсов. Она представляет собой новый способ организации графической среды, позволяющий обеспечить максимальный уровень производительности, надежности и масштабируемости.

Возможности и преимущества
Сохранение режима реального времени в графических средах. Приоритетность применяется для эффективного выполнения множества 2D- и 3D-программ, которые одновременно запрашивают рендеринг изображений. Режим реального времени сохраняется автоматически, без необходимости применения специального кода или переконфигурирования системы.
Обеспечение максимальной производительности программ. 2D- и 3D-программы вызывают функции рисования непосредственно на аппаратном уровне. Графическая программа напрямую управляет ресурсами графического чипа, без необходимости копирования данных. Такое прямое управление обеспечивает наиболее быструю передачу данных между кодом приложения и графическим чипом.
Поддержка новейших функциональных возможностей графических контроллеров, в том числе команды аппаратно-ускоряемого 2D- и 3D-рисования, аппаратное копирование битовых массивов (blit) и управление слоями (при наличии аппаратной поддержки). Полный перечень 2D- и 3D-возможностей см. далее.
Построение высоко надежных графических сред. Как и любые другие программы в QNX, все графические программы защищены друг от друга и не могут нарушить работу других программ. Программа-администратор графического дисплея автоматически распределяет ресурсы для программ и освобождает ресурсы при завершении приложений. В случае сбоя программы ее ресурсы освобождаются автоматически, без необходимости специального кода. alt
Ускорение процесса разработки. Благодаря возможности разделить графику между различными программами, выполняемыми в защищенной памяти и в режиме реального времени, несколько разработчиков могут беспрепятственно работать одновременно. Программы можно отлаживать по отдельности, что позволяет быстрее обнаруживать ошибки.
Широкая масштабируемость. Оконные системы (например, Photon™), могут быть интегрированы с другими 2D- и 3D- программами, что позволяет компаниям-системным интеграторам реализовывать возможности более высокого уровня (например, просмотр веб-страниц, работа с электронной почтой и т.д.) одновременно с выполнением других 2D- и 3D- программ. Такая интеграция может быть выполнена как на одном слое (2D- и 3D-программы), так и на нескольких слоях, часть из которых может управляться оконной системой.
Уменьшение необходимых ресурсов системы. Обеспечивается возможность применения минимального набора графических компонентов для реализации системы.
Поддержка промышленных стандартов. TDK-комплект «Сложная графика» поддерживает программный интерфейс OpenGL® ES, сертифицированный независимой организацией Khronos Group. Компания QNX Software Systems входит в состав этой организации и способствует развитию и продвижению стандарта OpenGL ES.
Интеграция с существующими решениями. В настоящее время существует множество графических решений, начиная от собственных разработок фирм до решений, предлагаемых сторонними компаниями. Если собственное или поставленное третьей стороной графическое решение интегрируется с TDK-комплектом «Сложная графика», то полученное комбинированное решение также обеспечивает режим реального времени и высокую надежность.
Графические решения с большим инновационным потенциалом. Благодаря поддержке OpenGL® ES, продукты QNX позволяют реализовывать такие стандарты, как JSR 239 (Java-спецификация для 3D-графики). Поддержка формата EGL, который является графической основой для технологии OpenGL® ES, означает, что технологии будущего (например, OpenVG, OpenML) и связанные с ними спецификации (JSR 226) будут так же легко применимы.

  • Related Posts

    Поддержка многоядерности

    Поддержка многоядерности QNX предлагает наиболее функциональную программную платформу для многоядерных систем. Это полностью интегрированное решение поддерживает асимметричную (AMP), симметричную (SMP) и исключительную (BMP) модели многопроцессорности. Впервые представленная компанией QNX Software…

    Операционная система реального времени QNX Neutrino

    Операционная система реального времени QNX Neutrino Выбирая QNX Neutrino как платформу для Ваших решений, Вы сможете:Проектировать чрезвычайно надежные системы с возможностью динамического обновления во время работы. В итоге Вы получаете…

    You Missed

    Коммерческие выставки: техническая сторона без прикрас

    • От Redactor
    • 30 апреля, 2026
    • 8 views

    Выбор надежных сервисов для CPA-арбитража: роль народных рейтингов и мнения специалистов

    • От Redactor
    • 28 апреля, 2026
    • 14 views

    Особенности разработки корпоративных сайтов: этапы, основные задачи и важность SEO

    • От Redactor
    • 26 апреля, 2026
    • 15 views

    Новые рендеры Sony Xperia 1 VIII раскрывают обновлённый дизайн и характеристики

    • От Redactor
    • 20 апреля, 2026
    • 13 views

    В Саратовской области сбиты украинские беспилотники

    • От Redactor
    • 20 апреля, 2026
    • 10 views

    Обзор Samsung Galaxy S26 Ultra: эволюция без революции

    • От Redactor
    • 20 апреля, 2026
    • 9 views