Comments 59
UFO just landed and posted this here
Ну если посмотреть как развивается OpenGL — то прослеживается что ARB с Khronos'ом пытаются сделать модель OpenGL похожей на оную в D3D (особенно порадовали «sampler objects» — давно мечтал). Делается это для упрощения портирования D3D-OpenGL-D3D, что в свою очередь может сподвигнуть разработчиков игр наконец обратить свои взоры на этот GAPI. А учитывая то что Steam будет теперь и под Mac'ами — разработчики действительно начнут более активно пользоватся OpenGL.
+7
Ждемс кучу игрушек под линукс с хорошей графой =)
+7
UFO just landed and posted this here
Ждите :) Рынка нет, игрушек не будет. Если количество OpenGL игр и увеличится то только за счёт Mac или других популярных устройств, где OpenGL единственный 3D API.
+5
UFO just landed and posted this here
Доля Маков — 10% максимум, и то в США. В остальном мире — раза в 2 меньше.
Я бы и рад расширить рынок сбыта своего софта, но затраты на разработку, отладку и тестирование под Мак — не окупятся…
То, что Steam выходит на Маки обусловлено тем, что они портировали свой фирменный движок Source на Мак, это 80% затрат. Остальные затраты легко покрываются новым рынком сбыта.
Хотя это касается только тех игр, которые написаны на Source…
Я бы и рад расширить рынок сбыта своего софта, но затраты на разработку, отладку и тестирование под Мак — не окупятся…
То, что Steam выходит на Маки обусловлено тем, что они портировали свой фирменный движок Source на Мак, это 80% затрат. Остальные затраты легко покрываются новым рынком сбыта.
Хотя это касается только тех игр, которые написаны на Source…
-2
Видел кучу известных платных игр, которые нативно бегают под линуксом(= Сам в них не играл, но вроже известные бренды. Но не важно. Возможность для рынка есть, но что его самого нет — вы правы. Просто сейчас в линуксе такой контингент, которому либо не до игрушек, либо…
Из потенциальных поводов увеличить количество openGL игрушек — webGL
Из потенциальных поводов увеличить количество openGL игрушек — webGL
0
UFO just landed and posted this here
Фурррифокс только, Хром бегает быстрее, чем в Винде
+1
UFO just landed and posted this here
В Линуксе проблемы с производительностью испытывает лишь файрфокс
0
я б даж сказал что ФФ особых проблем не испытывает, у меня главная трабла — это Adobe Flash Player, если его отрубить, ФФ гоняет очень даже шустро.
0
UFO just landed and posted this here
Хром работает быстрее в Линуксе за счёт того, что последний процессами лучше управляет.
Есть ещё один эксперимент, но его проведение потребует времени:
Попробуйте собрать в Линуксе файрфокс с PGO оптимизацией, в тестах он заметно прибавит попугаев и будет на несколько процентов обгонять виндовс версию. О чем это говорит? А говорит это о том, что для виндовса Лису собирают с более сильными флагами оптимизации
Есть ещё один эксперимент, но его проведение потребует времени:
Попробуйте собрать в Линуксе файрфокс с PGO оптимизацией, в тестах он заметно прибавит попугаев и будет на несколько процентов обгонять виндовс версию. О чем это говорит? А говорит это о том, что для виндовса Лису собирают с более сильными флагами оптимизации
0
а в Windows WebGL работать не будет что ли?(=
так что ЦА WebGL вполне может жить в Windows-среде
так что ЦА WebGL вполне может жить в Windows-среде
0
я бы вам порекомендовал попробовать ubuntu 10.04 aplha3 — там стоит firefox 3.6 — и о чудо — на древнющем ноуте он нереально летает (возможно даже быстрее чем под win2000)
0
Куча это игры от id? :)
0
Плохо что цифра в версии теперь потеряла свою значимость, начали крутить номера в пользу маркетинга. С другой стороны DirectX лучше OpenGL'я только маркетингом и результат налицо.
ых… куда катится этот чертов мир…
ых… куда катится этот чертов мир…
+3
к ногам маркетологов, исходя из того что вы говорите))
+3
ну почему же только маркетингом? Насколько мне известно, с некоторой версии DirectX стал обходить OpenGL по функциональности, использовании. Если бы дело было _только_ в маркетинге, то наверняка OpenGL использовался гораздо в большем количестве приложений (в частности игр)
-5
с технической точки зрения DirectX ВСЕГДА был позади OpenGL, так как OGL получает поддержку всего что может GPU видеокарты СРАЗУ, а DirectX только по мере выхода новой версии, что совсем не часто бывает. И на сегодня если видеокарта поддерживает DirectX11, то с OGL ты гарантированно можешь написать еще красивее, так как все это в нем есть априори и даже больше.
0
Но работать это «ещё красивее» будет только на видеокартах, которые поддерживают «априори и даже больше». DX хорош тем, что есть уверенность, что если DX инициализируется на текущем железе, то все его фичи заработают. Ну а так — конечно у OpenGL фичи появляются раньше, это его плюс.
0
Такое ощущение, что вас прямо таки заставляют юзать все расширения, описанные в документации. Ради Бога, ограничьтесь набором, входящим в DX, в чем проблема? Думы, Квейки, даж ВорлдОфВаркрафт с фаркраем имеют OpenGL рендеры и их ни капли не парят лишние возможности.
0
Если разработчики начнут чаще пользоваться OpenGL — тогда и вендоры начнут больше уделять внимания этому GAPI и качеству драйверов для него, а пока разработчики боятся OpenGL именно из-за качества драйверов некоторых вендоров.
Вобщем — замкнутый круг, кто-то должен его разорвать.
Вобщем — замкнутый круг, кто-то должен его разорвать.
0
да вряд ли дело только в этом, очень многие разработчики пишут под OpenGL и не жалуются на видюхи, в любом случае под AMD/nVidia OpenGL дрова качественные, а другими можно пренебречь, бо производительных решений больше нету, в принципе.
Тут все тот же маркетинг, требования издателей какие-нибудь, откаты где надо, Microsoft похоронить OGL давно пытается и как только не изощрялись.
Тут все тот же маркетинг, требования издателей какие-нибудь, откаты где надо, Microsoft похоронить OGL давно пытается и как только не изощрялись.
0
Вы что-то путаете.
DirectX после выхода OpenGL 2 развивается гораздо динамичнее, чем OpenGL, и ближе соответствует возможностям видеокарт.
Большая часть возможностей, начиная с шейдеров, появятся теперь обычно сперва в DirectX.
DirectX после выхода OpenGL 2 развивается гораздо динамичнее, чем OpenGL, и ближе соответствует возможностям видеокарт.
Большая часть возможностей, начиная с шейдеров, появятся теперь обычно сперва в DirectX.
-5
это вы что-то путаете, OpenGL драйвер пишут непосредственно производители GPU (nVidia, AMD) и все что у них доступно в него закладывается при первом же релизе драйвера, а не на следующей версии винды.
OpenGL2 — это не вышедший когда-то давно и сразу же замороженный API, он постоянно обновляется расширениями. Просто сейчас решили клепать мажорные «циферки» в версии, а по сути ведь ничего не поменялось, но вот на вас маркетологи уже сработали, как видно, цифра 4.0 сразу прокричала «супер возможности», а на 2.Х, который просто мог бы сейчас делать то же самое вы б внимания не обратили.
Задумайтесь, приложения 3d рендеринга почему-то от OpenGL не отказываются.
OpenGL2 — это не вышедший когда-то давно и сразу же замороженный API, он постоянно обновляется расширениями. Просто сейчас решили клепать мажорные «циферки» в версии, а по сути ведь ничего не поменялось, но вот на вас маркетологи уже сработали, как видно, цифра 4.0 сразу прокричала «супер возможности», а на 2.Х, который просто мог бы сейчас делать то же самое вы б внимания не обратили.
Задумайтесь, приложения 3d рендеринга почему-то от OpenGL не отказываются.
+1
кстати, игры на PlayStation3 видели? DirectX там и не пахнет.
0
Там пахнет PSGL (форк OpenGL ES 1.1 с кучей проприетарных расширений + Cg) и плюс низкоуровневый язык для RSX.
www.docstoc.com/docs/16468283/PS3-Graphics-Processing
www.docstoc.com/docs/16468283/PS3-Graphics-Processing
+1
Кстати, я неправ. в основном используется именно низкоуровневая libGCM.
0
Надеюсь, что за OpenGL будущее.
+3
Очень часто вижу сообщения о том, что OpenGL ничем не хуже DirectX, но, честно говоря, не видел игр на OpenGL, которые по графике не уступали бы DirectX. Это я не видел таких игр или просто разработчики современных игрушек не пользуются OpenGL? Буду благодарен, если кто-то приведет примеры современных игр на OpenGL.
0
World of Warcraft. Doom 3 был
0
Если меня не обманывает мой склероз, то движок Ogre бегает на OpenGL (Fate, Torchlight, OpenArena, Warsow), все игры под Linux (3D) на нем вертятся. Если хотите заняться программированием графики — очень советую начать именно с него, так как он проще и не перегружен в отличие от DirectX большим набором того, что работает «изкаробки», как минус — многое надо делать ручками. Зато туториалов завались — из самых распространенных NeHe.
0
Если вы смотрели из под win, то OpenGL вызовы все равно транслировались в DX методы :)
0
Вы просто не смотрите так глубоко, а меню Опции->Графика выбор рендера дает очень редко. Разработчики не пишут для каждой игры свой отдельный движок с нуля, они тупо лицензируют чей-то, немного дорабатывают, делают свои модели и строят карты, пишут скрипты логики игры, аи и т.д., а вот как раз таки очень многие движки имеют оба рендера, причем выдающих одинаково хорошее качество. Но по каким-то причинам часто разработчики либо дают выбор OpenGL в конфиг файлах или ключом запуска -gl, либо не дают выбора и ОпенГЛ тупо не включается, или вообще выбрасывают его в целях экономии места, возможно, так или иначе на винде ему разрекламированная замена есть и тащить с собой не обязательно, а на другие платформы они не ориентируются.
+2
Я раньше думал, что вся сложность в адаптации игр под Linux платформы какраз и состоит в том, что нет замены DirectX, но если замена есть, то почему бы не делать игры на OpenGL и не делать игры кросс-платформенными?
0
Ну не забываем еще про xBox, там ведь как раз dx а не OpenGL
0
Потому, что это не выгодно а) самой Microsoft (есть вероятность оттока геймеров с их ОС) и она всячески поддерживает отказ от таких идей; б) производителям игр (работы все равно больше, у каждой ОС своя специфика — компилируемый код все равно не будет на 100% переносим, что-то придется переписывать, а запускаемый на виртуальных машинах (та же Жаба) в разы медленее работает с графикой(опять же лишняя работа по отимизации))
0
Все игрухи, которые работают на Playstation 3, iPhone, и почти всём, что умеет 3Д, кроме устройств на ОС WinMobile от Майкрософт, хотя в принципе и там вероятно может.
+1
Победа маркетинга и только. Объективно OGL не хуже, просто у него нет такой сильной поддержки, как у D3D
0
UFO just landed and posted this here
UFO just landed and posted this here
Так а есть демки какие-нибудь или примеры? Поставил себе preview driver, а что делать с ним — не знаю.
0
Sign up to leave a comment.
Сегодня состоялась презентация OpenGL 4.0