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