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