Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Графика и игры
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 06.08.2009, 11:00
DungeonLords DungeonLords вне форума
Активный
 
Регистрация: 21.07.2008
Сообщения: 257
Репутация: 14
По умолчанию OpenGL 3.2

3 августа 2009 года вышла версия 3.2 графической библеотеки OpenGL - единственного достойного конкурента DirectX.
В последнее время складывается ощущение, что после двухгодовой работы над в итоге бездарно сляпоной OpenGL 3.0, у разработчиков попёрло. И вот уже через несколько недель увидела свет версия 3.1 и вот теперь уже 3.2. Видимо разработчики решили, если изменений за месяц столько же, как за два года, почему бы не выкладывать новые версии.

На официальном сайте разработчики написали вот что о своей версии:
What's New in OpenGL 3.2
OpenGL version 3.2, released on August 3, 2009, is the tenth revision since the original version 1.0. Despite incrementing the major version number (to indicate support for high-level programmable shaders).

OpenGL 3.2 and the companion OpenGL Shading Language 1.50 add many new features, while simultaneously simplifying the API and shading language by removing legacy fixed-functionality interfaces deprecated in OpenGL 3.0. OpenGL 3.2 defines a lean and mean base to build on for access to future programmable graphics hardware.

OpenGL 3.2 adds features for enhanced performance, increased visual quality, accelerated geometry processing and easier portability of Direct3D applications.

OpenGL 3.2 has been designed to run on a wide range of recent GPU silicon and provides a wide range of significant benefits to application developers, including:

•Increased performance for vertex arrays and fence sync objects to avoid idling while waiting for resources shared between the CPU and GPU, or multiple CPU threads;
•Improved pipeline programmability, including geometry shaders in the OpenGL core;
•Boosted cube map visual quality and multisampling rendering flexibility by enabling shaders to directly process texture samples.
API & GLSL specifications
•OpenGL 3.2 Core Profile Specification
•OpenGL 3.2 Compatibility Profile Specification
•OpenGL Shading Language 1.50 Specification
New ARB extensions
•GL_ARB_draw_buffers_blend
•GL_ARB_sample_shading
•GL_ARB_texture_cube_map_array
•GL_ARB_texture_gather
•GL_ARB_texture_query_lod
•WGL_ARB_create_context
•GLX_ARB_create_context

Особенно стоит осмотреть новые расширения. Ещё не читая спецификацию о последних двух, бересь утверждать, что WGL_ARB_create_context и GLX_ARB_create_context используются для создания контекста OGL (посмотрите тему OpenGL 3.1 на этом сайте в этом же разделе, начиная именно с этой версии контекст получается через расширение. Первое с конца видимо для создания дескриптора с тем или иным задействованием сети, а первое для создание в Windows среде (о чём говорит первая буква)).

Стоит так же отметить выход GLSL 1.50! ВЫпьем же, братья, за него [images.yandex.ru] !

Теперь что же разработчики написали в переводе:
OpenGL версии 3.2, выпущенна 3 августа, 2009, является десятым релизом после первоначальной версии 1.0. Несмотря на увеличивающиеся основные версии номера (чтобы указать поддержку на высоком уровне программируемых шейдеров).

OpenGL 3.2 и OpenGL Shading Language 1.50 добавили много новых возможностей, и одновременно упростили API и использование шейдеров, удалив наследие фиксированной функциональности интерфейса, используемового в OpenGL 3.0. OpenGL 3.2 определяет новые стандарты, чтобы в будующем эффективно использовать самые современные программируемые графические устройства.

OpenGL 3.2 добавляет функции для усиления эффективности, повышение визуального качества, ускорение обработки геометрии и более лёгкой переносимости Direct3D приложений.

OpenGL 3.2 была разработана для работы при большом количестве различных GPU, которые сочетают в себе разные возможности. Обновлённый стандарт предоставляет широкий спектр важных преимуществ для разработчиков приложений, в том числе:
• Повышение производительности для вершинных массивов и ограждения синхронизации объектов, чтобы избежать холостого хода в ожидании ресурсов распределяется между процессором и GPU, процессоров или несколько нитей;
• Улучшенная программного конвейера , включая геометрические шейдеры в OpenGL ядре;
• улучшение cube map визуальново качества и гибкости multisampling рендеринга, позволяя шейдерам непосредственно процесс texture samples.

Собственно копировал сюда пост и, знаю специфику здешних пользователей, добавил кое-что: http://www.glscene.ru/forum_viewtopic.p … 9387#39387
Переводил это: http://www.opengl.org/documentation/current_version/
__________________
Делаем'c разные игры. Искать на glscene.ru
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 21:06.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter