Где недорого купить компьютеры и комплектующие? Узнай здесь!

DirectX против OpenGL

Алексей Малашин

Xakep Железо, номер #006, стр. 006-068-7


В будущем планируется использование «железа», программируемого при помощи языка HLSL – High Level Shading Language у DirectX 9 и программирования графического конвейера на языке высокого уровня OpenGL версии 2.0, что должно поднять уровень графики на новую высоту.

Основными изменениями в OpenGL 2.0 станет поддержка программируемых GPU (то есть в процессе обработки картинки можно будет управлять поведением пиксельного конвейера), управление памятью и сжатием пикселей (pixel packing), что позволит уменьшить занимаемый текстурой объем памяти. Реализовано это будет через новый высокоуровневый язык (который, как и библиотека, останется независимым от аппаратной платформы). Так же планируется включить в стандарт OpenML - набор функций, добавляющий возможность обработки видео.

Будет два вида второй версии библиотеки - Pure OpenGL 2.0 и OpenGL 2.0, отличаться они будут тем, что в первую будет включена полная спецификация версии 1.3 (сделано это для сглаживания процесса перехода к новой спецификации), а вторая будет лишена всех ненужных функций.

Microsoft включает в Windows библиотеки OpenGL, причем версии «слегка» устаревшей, которая ко всему прочему не использует аппаратные возможности ускорения, это серьезное «упущение» исправляют драйверы графических ускорителей.

Полезные ссылки:

http://www.microsoft.com/directx - официальная страница DirectX.

http://msdn.microsoft.com/directx - документация и статьи по DirectX.

http://www.opengl.org – официальная страница OpenGL.

http://www.ati.com/developer - поддержка разработчиков приложений под видеоадаптеры ATI.

http://developer.nvidia.com/page/home - поддержка разработчиков приложений под видеоадаптеры nVIDIA.

Назад на стр. 006-068-6  Содержание

Где можно зарабатывать 500$ в месяц? Узнай здесь!