>Мне сразу представляется игра WoW, которая на винде с Direct3D выдаёт в
>2раза меньше фпс чем с opengl.
>Но тут речь не о dx10/11, а скорее всего dx9, да и
>поддержка opengl/directx осуществляется самой игрой..
>Т.е. тут не тот случай, когда мы имеем только dx и известно
>каким враппером гоним под opengl ОО... Да вы меня заинтриговали. Пока сам не проверю на Висте, не поверю.
>Так что случай с варкрафтом совсем обратный. Скорее всего зависит от реализации
>самой игры. Т.е. программеры оптимизировали игру под dx а на opengl
>забили, хотя поддержу и добавили, а в варкрафте наобород, opengl работает
>быстрее чем dx, т.к. наворотов полно, в виде теней и прочей
>херни, которые отключаются при opengl.
Так вот об эффектах то и была моя речь. Все сегодня даже на самых бюджетных видеокартах и даже интегрированных чипах без эффектов "летают". Но вот именно со включенными эффектами Д3Д оказывается шустрее и плавнее ОпенЖЛ, а надо понимать, что эффекты сегодня по большей части делают игру графически, т.е. точно не менее важны, чем качественные текстуры в высоком разрешении, и то, что тормозят (являются тем сдерживающим звеном в цепи) в новых играх именно они.
А насчёт отдельных игр как частных случаев в плане неодинаковости реализации\оптимизации - это и ежу понятно, я имел ввиду общий случай и первый попавшийся пример в его доказательство. Кстати, игра та называется Euro Truck Simulator. Не авторитетный пример, согласен. Но так даже интереснее.
>Другой случай - это что opengl используют все остальные приставки и мобильные
>девайсы. Ну кроме XBox конечно, ясно что у них dx.
Да ладно вам шутить так... Вот как бы вы воспользовались DirectX, если б вы были на посту крупной корпорации, соперничающей с Microsoft, а?
Про мобильники вообще молчу - до самых недавних времён они кроме как JAVA ничего не знали. Каждый там уже реализовывал 3Д абы как - вот и получалось пикселизированное слайд-шоу в малюсеньком разрешении. А главные конкуренты Microsoft на мобильном рынке - Apple и, тем более, использующий Линукс Google, опять же, непонятно каким образом могли бы использовать DirectX.
И самое главное - я говорил о ПК и только о них. Я заявляю ещё раз - в современном игровом рынке для ПК, понятие "OpenGL" - где-то далеко на заднем плане, в яме, выкарабкиваться из которой будет ещё долго. А используется "в прочих девайсах" он по причине отсутствия выбора как такового - покажите мне другое более-менее полноценное API кроме Direct3D и OpenGL, своё писать теперь уже - безумство. Все просто пошли по пути наименьшего сопротивления.