Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://gpu.parallel.ru/graphic.html
Дата изменения: Thu May 22 17:44:04 2008 Дата индексирования: Mon Oct 1 19:31:41 2012 Кодировка: koi8-r |
КОМПЬЮТЕРЫ |
Графические технологии исторически первыми использовались для программирования ГПУ. Когда направление ОВГПУ начало интенсивно развиваться, программы писались при помощи подхода потокового программирования с использованием этих библиотек и шейдерных языков. С появлением низкоуровневых средств программирования графические технологии отошли на второй план. Сейчас они используются в приложениях, где высокая производительность требуется именно для решения графических задач, а также в приложениях, где требуется высокий уровень совместимости. К таким приложениям относятся:
Графическая технология программирования включает в себя интерфейс программирования трехмерной графики и язык написания шейдеров. В настоящее время существует два интерфейса программирования трехмерной графики: OpenGL и DirectX. Каждый из них имеет свой собственный шейдерный язык: у OpenGL это GLSL, у DirectX - HLSL. Помимо этого, существует шейдерный язык Cg, разработанный компанией NVidia и поддерживаемый как в OpenGL, так и в DirectX. Любой современный шейдерный язык представляет собой C-подобный язык программирования, из которого исключены указатели и добавлены специфические для ГПУ типы данных и операции.
© Лаборатория Параллельных информационных технологий НИВЦ МГУ