Часто, когда мы видим рассуждения серьезных разработчиков игр на форумах о том, что они использует для своей очередной игрушки OpenGL, мы встречаем эти слова с немым недоверчивым взглядом — почему, мол, именно OpenGL — кто его вообще сейчас использует? DirectX — вот это да, это будущее. Когда же разработчик говорит представителям компании, выпускающей видеокарты, что он использует для своего продукта OpenGL, температура в комнате падает градусов на десять.
Возможно, вы такого же мнения о технологии OpenGL, что с нашей точки зрения не совсем справедливо. Попробуем не то чтобы вас переубедить, а представить вам несколько фактов, которые заставят задуматься…
Но прежде чем мы начнем выкладывать факты, давайте прогуляемся назад во времени и посмотрим, откуда появился OpenGL и как он развивался…
Что такое OpenGL?
В 1982 году компания Silicon Graphics начала продавать высокопроизводительные графические терминалы, использующие закрытое API под именем Iris GL (GL — сокращение для «graphics library», то есть «графическая библиотека»). С годами графическая библиотека Iris GL росла и становилась все мощнее — поддерживать и развивать разбухшую библиотеку стало достаточно накладно, что послужило причиной радикальному шагу Silicon Graphics. Компания переписала и оптимизировала код Iris GL и сделала его открытым стандартом. Теперь конкуренты SG также могли использовать ранее закрытую библиотеку, переименованную с Iris GL в Open Graphics Library (OpenGL), но взамен они должны были помогать дописывать, оптимизировать и обновлять ее.

Сегодня спецификация OpenGL находится под крылом некоммерческой организации Khronos Group, в которую входят представители из множества различных компаний, заинтересованных в создании высококачественного API. На низком уровне библиотека обслуживается OpenGL Architecture Review Board (ARB). OpenGL поддерживается на любой игровой платформе, включая компьютеры от Apple (а также iPhone), операционные системы Windows и Linux, консоли PS3, Wii, PSP и DS. Так что практически любая игровая платформа, исключая XBox, по понятным причинам, поддерживает OpenGL.
Что такое DirectX?
Начиная с операционной системы MS-DOS, компания Microsoft поняла, что игры часто определяют выбор пользователем операционной системы. По этой причине в 1995 году компания создала закрытый набор библиотек, способствующий разработке игрушек для новой операционной системы Windows 95. Набор библиотек включал Direct3D, DirectInput и DirectSound, а вся эта коллекция была названа одним именем — DirectX. Когда Microsoft пришла на игровой рынок в 2001 году, она представила консоль DirectX Box, или коротко «XBox». XBox стал товаром, специально продаваемым себе в убыток (компания Microsoft потеряла на XBox более 4 миллиардов долларов), для того, чтобы вовлечь игровую индустрию в новое поколение, другими словами, Microsoft сыграла с рынком в этакий гамбит, дабы продвинуть DirectX в массы.

Глядя на нынешний игровой рынок, можно с уверенностью сказать, что стратегия оказалась успешной: большинство самых хитовых игр ПК используют библиотеку DirectX, и запускаются как на Windows, так и на XBox 360 без кардинального портирования. Но при этом игры не могут работать на платформах вроде Playstation, Mac OS и Wii. А это довольно емкие рынки, чтобы от них отказываться, здесь и возникает большой вопрос:

.jpg)















Комментарии
И что? Ну круто, openGL — круче, а толку? Назовите мне хотябы две игры которые вышли за последние полгода созданные на основе openGL! Да я видел под линуксом пару игр, но они небыли игровыми шедеврами ;) Разговоры — разговорами, а игры все пишутся под директом, потому что это проще и быстрее, а не по тому что разработчики игр тупые засранцы, которые не хотят использовать замечательный openGL
Здравствуйте. Ещё один миф или бред. OpenGL никогда не сравниться с DirectX!!! Единственное, что он успешно делает, так это куча багов в тестовых пакетах. Цитата: Если вы геймер, который использует Windows XP, Mac или Linux, мы надеемся, вы уже заметили, что один только DirectX препятствует попаданию свежих игрушек на вашу платформу, и все что вы можете сделать — это поддержать игры использующие OpenGL. И после всего этого вы называете себя геймером??? Windows XP, Mac или Linux в урну их, давно пора, особенно всякие там «Звери». С уважение Dragon_Dreik.
Даа заветам кармака верны!!!
Это великий человек образец для подражания.
mddr
пару игр? God of War 3, Uncharted 2, InFamous, MGS4, LittleBigPlanet — абсолютно все эксклюзивы PS3 разрабатываются на OpenGL, так как DirectX принадлежит мелкомягким