PICA200 - PICA200

PICA200 это графический процессор (GPU) для встроенных устройств, разработанных Digital Media Professionals Inc. (DMP), японская компания по разработке графических процессоров. Об этом было объявлено на SIGGRAPH 2005 и представлено на СИГГРАФ 2006 конференция. PICA - это графические процессоры DMP для встроенных устройств, масштабируемые от портативных до высокопроизводительных аркадных систем. PICA200 просто обозначает графический процессор с тактовой частотой 200 МГц из семейства PICA.

PICA200 имеет ядро ​​с программируемыми инструкциями (IPC), которое дает ему возможность изменять конфигурацию в зависимости от требований конкретной целевой системы, которой он управляет с помощью своего механизма трехмерной графики. PICA200 поддерживает запатентованную графическую технологию MAESTRO DMP второго поколения («MAESTRO- 2G "), который включает OpenGL ES 1.1 Поддержка API, дополнительный пакет расширений OpenGL ES 1.1 и некоторые проприетарные расширения DMP, которые позволяют настраивать аппаратные алгоритмы затенения, такие как процедурное текстурирование,[1] двунаправленная функция распределения отражательной способности (BRDF), зеркальные блики Кука-Торранса, разбиение полигонов («Гео шейдер», также известное как тесселяция),[2] проекция мягкой тени и ложное подповерхностное рассеяние [3] (аналогично двустороннему освещению).[4]

Ядро 3D-обработки PICA200 состоит из четырех программируемых вершинных конвейеров, которые можно преобразовать в четыре пиксельных конвейера. Количество IPC и конвейеров будет зависеть от ядра целевого процессора и может измениться в будущем.[5]

Для рендеринга 2D-графики есть два необязательных дополнения:[5] модуль постобработки изображений PICA-FBM («Объект кадрового буфера»), который можно использовать в качестве фильтра сглаживания с поддержкой некоторых конкретных 2D-функций и модуля векторной графики PICA-VG ("Векторная графика") как расширение PICA-FBM.
PICA-FBM также доступен как автономное ядро ​​2D-графики. PICA-VG - это PICA-FBM, доступны только как дополнительные надстройки.[5]
PICA-VG также поддерживает выпущенный Khronos OpenVG 1.0 API, выпущен 18 июля 2005 г.[6] что дает ему дополнительный потенциал для ускорения векторной графики.[5]

PICA200 и MAESTRO-2G - это дальнейшее усовершенствование процессора MAESTRO первого поколения DMP, разработанного на базе экспериментального процессора DMP. ULTRAY2000.

Приложения

PICA200 используется как графический процессор для Nintendo 3DS, популярный портативная игровая консоль.[7]

Технические характеристики

  • 65 нм Одноядерный[8](макс. тактовая частота 400 МГц)
    • производительность пикселей: 800 Мпикс / с[8]
      • 400 Мпикс / с @ 100 МГц[2]
      • 1600 Мпикс / с @ 400 МГц
    • производительность вершин: 15,3 Мполигон / с на частоте 200 МГц[8]
      • 40 Мтреугольников / с @ 100 МГц[2]
      • 160 Мтреугольник / с @ 400 МГц
  • Потребляемая мощность: 0,5-1,0 мВт / МГц[2]
  • Кадровый буфер макс. 4095 × 4095 пикселей
  • Поддерживаемые форматы пикселей: RGBA 4-4-4-4, RGB 5-6-5, RGBA 5-5-5-1, RGBA 8-8-8-8
  • Вершинная программа (ARB_vertex_program)
  • Рендеринг в текстуру
  • Аппаратное преобразование и освещение (T&L)
  • MipMap
  • Билинейная фильтрация текстур
  • Альфа-смешение
  • Полноценное сглаживание (2 × 2)
  • Затенение Фонга
  • Cel Shading
  • Отображение текстуры с правильной перспективой
  • Dot3 Bump Mapping / Normal Mapping.
  • Отображение теней
  • Объемы теней
  • Самозатенение
  • Lightmapping
  • Отображение среды / отображение отражения
  • Объемный туман[9]
  • Эффекты постобработки, такие как движение, цветение, глубина резкости, HDR-рендеринг, гамма-коррекция
  • Смещение многоугольника
  • Тест глубины, тест трафарета, альфа-тест.
  • Отсечение, Отбор
  • 8-битный буфер трафарета
  • 24-битный буфер глубины
  • Одинарный / двойной / тройной буфер
  • 5-ступенчатый трубопровод ТЭВ
  • Буфер комбайнера TEV (только первые четыре каскада TEV могут записывать в буфер комбайнера)
  • Комбайнеры цвета, альфа-комбайнеры, комбайнеры текстур.
  • Управление буфером кадра PICA-FBM
  • МАЭСТРО-2Г ДМП технологии:
    • попиксельное освещение
    • ложное подповерхностное рассеяние
    • процедурная текстура
    • картирование рефракции
    • подразделение примитив
    • тень
    • рендеринг газообразных объектов
    • функция двунаправленного распределения коэффициента отражения
    • Модель Кука-Торранса
    • разбиение полигона
    • мягкое затенение

Рекомендации

  1. ^ «Блок процедурной генерации текстур и экономии видеопамяти». 15 августа 2006 г. Архивировано с оригинал 26 августа 2010 г.. Получено 26 августа, 2010.
  2. ^ а б c d "[Страница64] Графическое ядро ​​DMP Inc. PICA" (PDF). EuroGraphics 2008, Крит. 14–18 апреля 2008 г.
  3. ^ "К. Колчин, СПОСОБ И УСТРОЙСТВО ПЕРЕДАЧИ ПРОЗРАЧНЫХ МАТЕРИАЛОВ НА ОСНОВЕ ИЗОБРАЖЕНИЯ, ТАК КАК КОЖА ТЕЛА ЧЕЛОВЕКА, JP2008250577 (A)". 16 октября 2008 г.
  4. ^ "Саймон Грин, GPU Gems 2, Глава 16. Аппроксимация подповерхностного рассеяния в реальном времени". 15 августа 2006 г.
  5. ^ а б c d «Поддержка OpenGL ES 1.1 PICA200, базовое программирование и дополнительные дополнительные модули». 15 августа 2006 г. Архивировано с оригинал 26 августа 2010 г.
  6. ^ «Спецификация OpenVG» (PDF). 28 июля 2005 г. Архивировано с оригинал (PDF) 12 июля 2011 г.. Получено 11 января, 2011.
  7. ^ «Пресс-релиз: IP-ядро DMP 3D Graphics« PICA200 »принято Nintendo 3DS». Digital Media Professionals Inc. (DMP). 21 июня 2010 г. Архивировано с оригинал 20 сентября 2010 г. [HTML] В архиве 2010-08-25 на Wayback Machine [pdf] В архиве 2010-09-20 на Wayback Machine
  8. ^ а б c «PICA 200 3D Graphics IP (проспект продукта)» (PDF). Digital Media Professionals Inc. (DMP). 11 июня 2010 г. Архивировано с оригинал (PDF) 4 июля 2010 г.
  9. ^ «Архивная копия». Архивировано из оригинал на 2017-10-16. Получено 2016-01-29.CS1 maint: заархивированная копия как заголовок (связь)

внешняя ссылка