Сегодня состоялась презентация OpenGL 4.0

    Сегодня на GDC 2010 который проходит в Сан-Франциско Khronos Group анонсировала OpenGL 4.0
    Новая версия GAPI призвана улучшить взаимодействие OpenGL и OpenCL для ускорения сложных вычислений.
    Так же новый GAPI будет поддерживать профили Core и Compatibility, что позволит разработчикам выбирать: либо использовать только новый функционал, без совместимости с предыдущими версиями, либо в режиме совместимости.
    Так же в OpenGL 4.0 заявлено куча новшеств. Вот список некоторых из них:
    1. two new shader stages that enable the GPU to offload geometry tessellation from the CPU;
    2. per-sample fragment shaders and programmable fragment shader input positions for increased rendering quality and anti-aliasing flexibility;
    3. drawing of data generated by OpenGL, or external APIs such as OpenCL, without CPU intervention;
    4. shader subroutines for significantly increased programming flexibility;
    5. separation of texture state and texture data through the addition of a new object type called sampler objects;
    6. 64-bit double precision floating point shader operations and inputs/outputs for increased rendering accuracy and quality;
    7. performance improvements, including instanced geometry shaders, instanced arrays, and a new timer query.

    Так же сегодня стала доступна спецификация OpenGL 3.3, которая в совокупности с расширениями от ARB позволяет
    приблизится к функционалу OpenGL 4.0.
    Обновленные спецификации можно загрузить с официального сайта http://www.opengl.org/registry

    Источник — opengl.org

    Новость от iOrange для поднятия его кармы
    Поделиться публикацией

    Похожие публикации

    Комментарии 59

    • НЛО прилетело и опубликовало эту надпись здесь
        +7
        Ну если посмотреть как развивается OpenGL — то прослеживается что ARB с Khronos'ом пытаются сделать модель OpenGL похожей на оную в D3D (особенно порадовали «sampler objects» — давно мечтал). Делается это для упрощения портирования D3D-OpenGL-D3D, что в свою очередь может сподвигнуть разработчиков игр наконец обратить свои взоры на этот GAPI. А учитывая то что Steam будет теперь и под Mac'ами — разработчики действительно начнут более активно пользоватся OpenGL.
          +7
          Ждемс кучу игрушек под линукс с хорошей графой =)
            +12
            Притом уже очень давно ждём…
              +5
              Ждите :) Рынка нет, игрушек не будет. Если количество OpenGL игр и увеличится то только за счёт Mac или других популярных устройств, где OpenGL единственный 3D API.
                0
                Под линем игрушку на OpenGL выше шанс запустить, чем на dx
                  –2
                  Доля Маков — 10% максимум, и то в США. В остальном мире — раза в 2 меньше.

                  Я бы и рад расширить рынок сбыта своего софта, но затраты на разработку, отладку и тестирование под Мак — не окупятся…

                  То, что Steam выходит на Маки обусловлено тем, что они портировали свой фирменный движок Source на Мак, это 80% затрат. Остальные затраты легко покрываются новым рынком сбыта.

                  Хотя это касается только тех игр, которые написаны на Source…
                    0
                    Пару игр под Linux я покупал, пожалуй обе были побочным эффектом портирования на Mac и обе инди. Порты под мак, видимо тоже побочный эффект, любви инди к макам :) Другое дело, что OpenGL ES это единственный 3D API для iPhone и Android, а их процент обещает расти и расти.
                    0
                    Видел кучу известных платных игр, которые нативно бегают под линуксом(= Сам в них не играл, но вроже известные бренды. Но не важно. Возможность для рынка есть, но что его самого нет — вы правы. Просто сейчас в линуксе такой контингент, которому либо не до игрушек, либо…

                    Из потенциальных поводов увеличить количество openGL игрушек — webGL
                      –6
                      Только вот браузеры на линуксе тоже заметно медленнее мегают, чем под виндой
                        +1
                        Фурррифокс только, Хром бегает быстрее, чем в Винде
                          –4
                          Незнал, перейти не перейду из-за плагинов, но нужно будет попробовать, спасибо
                            0
                            В Линуксе проблемы с производительностью испытывает лишь файрфокс
                            • НЛО прилетело и опубликовало эту надпись здесь
                                0
                                Вижу, что это чем-то задело пользователей линукса, хотя я сам таким являюсь, так вот ссылка на windows/linux browser performance и линукс там нагаглядно отстаёт, так-что это не моё субьективное наблюдение, про хром там ничего не сказано, и как webkit у меня стоит safari поэтому с chrom-ом дела не имел и удивился, что он работает шустрее. Смотрите на браузеры, которые есть на обоих ОС.
                                Так, что всем слепым фанатам слова «Linux» нужно самим разобраться, прежде чем защищать доблесть Linux-а
                                  0
                                  Хром работает быстрее в Линуксе за счёт того, что последний процессами лучше управляет.
                                  Есть ещё один эксперимент, но его проведение потребует времени:
                                  Попробуйте собрать в Линуксе файрфокс с PGO оптимизацией, в тестах он заметно прибавит попугаев и будет на несколько процентов обгонять виндовс версию. О чем это говорит? А говорит это о том, что для виндовса Лису собирают с более сильными флагами оптимизации
                                    0
                                    Естественно, что всё упираеться в оптимизацию. Можно конечно ставить firefox-pgo, или swiftfox, но проблема, как раз в том, что над оптимизацией под линукс никто сильно не заморачиваеться, потому что маленькая аудитория, хоть и достаточно идейная.
                          0
                          а в Windows WebGL работать не будет что ли?(=

                          так что ЦА WebGL вполне может жить в Windows-среде
                            0
                            я бы вам порекомендовал попробовать ubuntu 10.04 aplha3 — там стоит firefox 3.6 — и о чудо — на древнющем ноуте он нереально летает (возможно даже быстрее чем под win2000)
                            0
                            Куча это игры от id? :)
                              0
                              gish, lugaru, brokensword, ut2003, ut2004, world-of-goo, cnc, rune, Heroes of Neverth, Savage2, neverwinter Nights, secondlife, X2
                    • НЛО прилетело и опубликовало эту надпись здесь
                        +3
                        к ногам маркетологов, исходя из того что вы говорите))
                          –5
                          ну почему же только маркетингом? Насколько мне известно, с некоторой версии DirectX стал обходить OpenGL по функциональности, использовании. Если бы дело было _только_ в маркетинге, то наверняка OpenGL использовался гораздо в большем количестве приложений (в частности игр)
                          • НЛО прилетело и опубликовало эту надпись здесь
                              0
                              Но работать это «ещё красивее» будет только на видеокартах, которые поддерживают «априори и даже больше». DX хорош тем, что есть уверенность, что если DX инициализируется на текущем железе, то все его фичи заработают. Ну а так — конечно у OpenGL фичи появляются раньше, это его плюс.
                              • НЛО прилетело и опубликовало эту надпись здесь
                                  0
                                  Если ограничиваться набором, доступным в DX, то… зачем использовать OpenGL? Эх, нюансы такие нюансы…
                                  0
                                  Если разработчики начнут чаще пользоваться OpenGL — тогда и вендоры начнут больше уделять внимания этому GAPI и качеству драйверов для него, а пока разработчики боятся OpenGL именно из-за качества драйверов некоторых вендоров.
                                  Вобщем — замкнутый круг, кто-то должен его разорвать.
                                  • НЛО прилетело и опубликовало эту надпись здесь
                                      0
                                      По поводу nVidia претензий нет, но вот AMD — к сожалению их драйвера OpenGL уже долгое время далеки от совершенства (Forward-Compatible Mode до сих пор не работает).
                                      Хотя Вы правы — положительная тенденция все же намечается, и это радует.
                                  –5
                                  Вы что-то путаете.

                                  DirectX после выхода OpenGL 2 развивается гораздо динамичнее, чем OpenGL, и ближе соответствует возможностям видеокарт.

                                  Большая часть возможностей, начиная с шейдеров, появятся теперь обычно сперва в DirectX.
                                  • НЛО прилетело и опубликовало эту надпись здесь
                                      0
                                      Вы путаете стандарт OpenGL и расширения от производителей. Тем более обычно эти расширения у разных вендоров свои.

                                      А приложениям 3D-рендеринга обычно не нужны фичи DirectX, у них свои специфичные задачи.
                                        0
                                        Чтобы не быть голословным:

                                        www.thg.ru/graphic/open_gl_3_directx_11/index.html
                                      • НЛО прилетело и опубликовало эту надпись здесь
                                          +1
                                          Там пахнет PSGL (форк OpenGL ES 1.1 с кучей проприетарных расширений + Cg) и плюс низкоуровневый язык для RSX.

                                          www.docstoc.com/docs/16468283/PS3-Graphics-Processing
                                            0
                                            Кстати, я неправ. в основном используется именно низкоуровневая libGCM.
                                        0
                                        вам плохо известно. Если хотите узнать получше и знаете английский, то почитайте это
                                          0
                                          Комментарии там значительно интереснее )
                                      +3
                                      Надеюсь, что за OpenGL будущее.
                                        +1
                                        … или за OpenCL.
                                          +1
                                          а я надеюсь что за «и» OpenCL, так как эти API для разных задач.
                                        0
                                        Очень часто вижу сообщения о том, что OpenGL ничем не хуже DirectX, но, честно говоря, не видел игр на OpenGL, которые по графике не уступали бы DirectX. Это я не видел таких игр или просто разработчики современных игрушек не пользуются OpenGL? Буду благодарен, если кто-то приведет примеры современных игр на OpenGL.
                                          0
                                          World of Warcraft. Doom 3 был
                                            0
                                            Если меня не обманывает мой склероз, то движок Ogre бегает на OpenGL (Fate, Torchlight, OpenArena, Warsow), все игры под Linux (3D) на нем вертятся. Если хотите заняться программированием графики — очень советую начать именно с него, так как он проще и не перегружен в отличие от DirectX большим набором того, что работает «изкаробки», как минус — многое надо делать ручками. Зато туториалов завались — из самых распространенных NeHe.
                                              0
                                              Ogre работает как на DirectX, так так и на OpenGL.
                                              0
                                              Если вы смотрели из под win, то OpenGL вызовы все равно транслировались в DX методы :)
                                                0
                                                Если не стояли правильные драйвера на видеокарту, то Вы правы и это так и было. :)
                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                  0
                                                  Я раньше думал, что вся сложность в адаптации игр под Linux платформы какраз и состоит в том, что нет замены DirectX, но если замена есть, то почему бы не делать игры на OpenGL и не делать игры кросс-платформенными?
                                                    0
                                                    Ну не забываем еще про xBox, там ведь как раз dx а не OpenGL
                                                      0
                                                      Потому, что это не выгодно а) самой Microsoft (есть вероятность оттока геймеров с их ОС) и она всячески поддерживает отказ от таких идей; б) производителям игр (работы все равно больше, у каждой ОС своя специфика — компилируемый код все равно не будет на 100% переносим, что-то придется переписывать, а запускаемый на виртуальных машинах (та же Жаба) в разы медленее работает с графикой(опять же лишняя работа по отимизации))
                                                    +1
                                                    Все игрухи, которые работают на Playstation 3, iPhone, и почти всём, что умеет 3Д, кроме устройств на ОС WinMobile от Майкрософт, хотя в принципе и там вероятно может.
                                                      0
                                                      Победа маркетинга и только. Объективно OGL не хуже, просто у него нет такой сильной поддержки, как у D3D
                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                        0
                                                        Я надеюсь развитие для OpenGL продолжиться. И разработчики драйверов тоже не подкачают и сделают таки их полноценными и нормально работающими (в основном меня интересует linux).
                                                          0
                                                          у nvidia все в целом хорошо, а вот AMD надо пожелать удачи)
                                                          0
                                                          Так а есть демки какие-нибудь или примеры? Поставил себе preview driver, а что делать с ним — не знаю.

                                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                          Самое читаемое