В области 3D-графики стандарты назвали библиотеками. Этот термин пришел от программистов. Свои микропрограммы (из которых собираются программы) они стандартизуют путем объединения их в библиотеки. Если видеоускоритель оптимизирован для работы со стандартной графической библиотекой фирмы XYZ, значит, все программы этой фирмы будут использовать функции ускорения.
Этим фирмам либо придется купить стандартную библиотеку графических подпрограмм у компании XYZ и использовать в своих проектах только ее, либо, если она им не нравится, разрабатывать свою библиотеку и убеждать производителей видеокарт, что она лучше и им следовало бы оптимизировать видеоускорители под нее.
В результате длительной «библиотечной войны» сегодня известны три основные библиотеки: Glide, OpenGL и DirectSD.
Библиотеку Glide разработала компания 3dfx, ранее других выступившая на рынок SD-ускорителей со своими картами Voodoo Graphics. Сегодня найти на прилавке новые игры, на которых стоит значок 3dfx, практически невозможно. Пик популярности этой библиотеки прошел. Библиотека Glide была закрытым стандартом, и видеоускорители других фирм так и не начали ее широкую поддержку. Фирма 3dfx не выдержала конкурентной борьбы и сошла со сцены.
Библиотека OpenGL родилась не на платформе IBM PC, а на платформе специальных мощных графических станций. К нам же она пришла благодаря успеху игры Quake, в которой программисты использовали упрощенный вариант этой библиотеки. О том, насколько популярна игра Quake, говорить, наверное, не надо. В годы ее повсеместного распространения многие производители сочли удачным маркетинговым ходом оптимизировать свои видеокарты на работу с этой игрой и, соответственно, на поддержку этой библиотеки. В свою очередь производители новых программ сочли не менее удачным маркетинговым ходом использовать процедуры из библиотеки OpenGL, поскольку на руках у потребителей уже было множество видеоускорителей, их поддерживающих. В то время как библиотека Glide долго и постепенно продвигалась своим создателем, компанией 3dfx, успех к библиотеке OpenGL пришел быстро и бурно. Все современные видеокарты имеют поддержку функций видеоускорения в стандарте библиотеки OpenGL.
Теперь давайте рассмотрим библиотеку DirectSD. Скажем сразу, что ее поддержка не просто желательна, а абсолютно необходима (по состоянию на текущий момент). Эта библиотека входит в состав крупного пакета библиотек DirectX, выпускаемых и распространяемых бесплатно компанией Microsoft в качестве мультимедийной надстройки над операционной системой Windows. Если Вы покупаете готовый компьютер в сборе, и при этом Вам говорят, что в нем установлена дорогая видеокарта, обладающая функциями графического ускорителя, надо проверить, как она поддерживает библиотеку DirectSD.
Устройства ввода информации
2.8. Монитор
СКАЧАТЬ