В QNX реализована собственная поддержка 3D-графики

С выпуском ОСРВ QNX Neutrino версии 6.3, QNX становится первым производителем ОСРВ (операционной системы реального времени), реализовавшим собственную поддержку 3D-графики и многослойные пользовательские интерфейсы. Эта интегрированная поддержка не только помогает разработчикам встраиваемых систем ускорить процесс разработки, но и в отличие от других предложений на рынке, позволяет избежать дополнительных расходов и трудностей, возникающих при интеграции программных продуктов 3D-графики, приобретаемых у третьих лиц.

Поддержка 3D в QNX оптимизирована для автомобильных навигационных систем, АСУТП, медицинского оборудования и других критических встраиваемых устройств и может быть использована либо вместе с оконной системой, либо без нее, что предоставляет разработчикам возможность гибко управлять выделением памяти. Кроме того, она основана на библиотеке Mesa 3D, являющейся реализацией стандарта OpenGL с открытым кодом, и позволяет разработчикам использовать весь обширный опыт, накопленный разработчиками в данной области, а также исходные коды.

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

Эта предельно гибкая реализация библиотеки способна просчитывать и строить графические 2D/3D объекты напрямую на различных элементах, включая окна, элементы управления пользовательским интерфейсом, аппаратное обеспечение и слои. Таким образом, разработчики могут интегрировать несколько 2D и 3D дисплеев в один динамический интерфейс пользователя. Например, используя аппаратное обеспечение с поддержкой слоев, разработчик может без каких-либо задержек в производительности сочетать оба слоя, один из которых будет отображать кнопки меню, а другой - перемещающуюся трехмерную карту.

QNX также продемонстрировала новый интернет-обозреватель QNX VoyagerTM 2 web browser, который обеспечивает полнофункциональный доступ к Web на дисплее практически любого размера. Масштабируемый интернет-обозреватель QNX Voyager 2 основан на технологии Netfront от ACCESS и поддерживает последние стандарты технологий HTML 4, XHTML, SSL, WAP и WML, а также динамический рендеринг содержимого страницы для очень маленьких дисплеев.

Все новые функциональные возможности будут поддерживаться в комплекте QNX Momentics 6.3, выпуск которого намечен на второй квартал 2004 года.

©1997-2024 Компьютерная газета