Целенезависимая растеризация (TIR) — это новая аппаратная функция в DirectX 11.1, которую Microsoft используется для улучшения Direct2D в Windows 8. AMD заявила, что TIR улучшила производительность в 2D-векторе. графики примерно на 500%. И была некоторая словесная война с Nvidia, потому что По-видимому, графические процессоры Kepler не поддерживают TIR (среди других функций DirectX 11.1). Идея МДП, по-видимому, возникла в Microsoft, поскольку у них есть патентная заявка на нее.
Теперь с Direct2D все в порядке, ваша ОС — Windows, но есть ли какое-то расширение OpenGL (возможно, от производителя/AMD), которое обеспечивает доступ к тому же оборудованию/драйверу TIR? Я думаю, что AMD находится в немного странном положении, потому что для OpenGL нет независимого от поставщика расширения 2D-векторной графики; только Nvidia сейчас продвигает NV_path_rendering, и ее архитектура отличается от Direct2D. Поэтому неясно, где что-либо, созданное AMD для ускорения 2D-векторной графики, может подключаться (или отображаться) в OpenGL, в отличие от мира Direct2D+Direct3D. Я надеюсь, что мой пессимизм развеется простым ответом ниже.
На самом деле я публикую здесь своего рода обновление, потому что для этого недостаточно места в сообщениях в стиле комментариев. Кажется, есть небольшая путаница в отношении того, что делает TIR, а не просто фреймбуфер без подключенного хранилища. Это может быть связано с тем, что выше я привел ссылку только на в основном ужасный патентный документ (который, однако, является самым подробным документом, который я мог найти на МДП). Лучший общий обзор TIR, который я нашел, — это следующий фрагмент из запись в блоге Синофски:
для повышения производительности при рендеринге неправильной геометрии (например, географических границ на карте) мы используем новую функцию графического оборудования под названием Target Independent Rasterization или TIR.
TIR позволяет Direct2D тратить меньше циклов ЦП на тесселяцию, поэтому он может быстрее и эффективнее отдавать графическому процессору инструкции по рисованию без ущерба для визуального качества. TIR доступен в новом аппаратном обеспечении графического процессора, разработанном для Windows 8 и поддерживающем DirectX 11.1.
Ниже приведена диаграмма, показывающая повышение производительности рендеринга сглаженной геометрии из различных файлов SVG на графическом процессоре DirectX 11.1 с поддержкой TIR: [диаграмма вырезана]
Мы тесно сотрудничали с нашими партнерами по графическому оборудованию [читай AMD] для разработки TIR. Значительные улучшения стали возможными благодаря этому партнерству. Аппаратное обеспечение DirectX 11.1 уже сегодня представлено на рынке, и мы работаем с нашими партнерами, чтобы обеспечить широкое распространение большего количества продуктов с поддержкой TIR.
Это аппаратное обеспечение, которое я прошу использовать из OpenGL. (Черт возьми, я бы согласился даже на вызов его из Mantle, потому что его также можно будет использовать вне Windows.)