ПрограммированиеФорумГрафика

Спецификация OpenGL 3 от сегодня! (+инфа в посте №1) (4 стр)

Страницы: 13 4 5 6110 Следующая »
#45
22:52, 11 авг 2008

Мда, в прошлом году обещали сделать нечто полностью новое, а в сегодняшней версии дописали несколько пунктов, устаревшие функции объявили ненужными (но оставили их в спецификации зачем-то) и успокоились.

#46
22:53, 11 авг 2008

Это все грузия виновата....

#47
23:06, 11 авг 2008

SNVampyre
>Приглашены - это ещё даже не значит что они над ней работают.

Ты не считаешь глупостью делать презентации "если бы да кабы, да во рту росли грибы"? Если уж есть презентация, то это явно планы, а не мечтания лёжа на диване...

Ghost2
>В каком конкретно месте тебе пообещали новый API? И как ты себе вообще это
>представляешь при условии сохранения обратной совместимости?
>Все внимательно читаем Appendix E The Deprecation Model. В частности о
>профилях, о реализации которых в документе ни слова - только то, что будет
>новое context API.

Говорили про такую вещь как Object Model, о ней я в спеке не вижу ни слова... Может НОВЫЙ АПИ это громко сказано, скорее изменённый, избавленный от старой функциональности, но при этом добавлена НОВАЯ функциональность... Например в ОГЛ3 теперь текстуры стали такими же объектами, как например и шейдеры? Где это написано? Я не вижу ничего подобного в спеке... Где например вот чтото типа такого texture_object = CreateTextureObject(блаблабла)? А ведь подобное именно обещали в паперах... Конечно можно сказать, что в паперах это не обещания, а просто так рассуждения на тему как было бы клёва если бы......

В спеке перечислено, мол что нового добавилось... Перечислены расширения EXT/NV которые и без ОГЛ3 были и часть приспокойно юзалась, просто теперь их записали в ОГЛ3 функциональность... Дальше идёт инфа о том, что они переименовали константы... А также в другом разделе перечислины древнии функции, которые они называли устаревшими... На этом всё... Два года тратить на то чтобы составить список устаревших функции или на то, чтобы NV/EXT расширения записать как фичи ОГЛ3? Это тянет на ОГЛ2.2, ну в крайнем случае на какойнить 2.5, если уж очень хочется... Но никак не 3.0... Опять ждать год-два любуясь презентациями какогонить ОГЛ3.1 который всех якобы порвёт? И в итоге получим новый ОГЛ в который просто впихнули EXT/NV расширения, которые давно все юзают...

Насчёт профилей... Я так понял тут добавится немного порядку... То есть если профиль видюха поддерживает, то можно юзать все эти фичи не беспокоясь за то, что чтото не поддерживается, как например это могло быть с АТИ и всякими EXT расширениями, приходилось чуть ли не каждую функцию проверять...

#48
23:09, 11 авг 2008

Executor
> То есть если профиль видюха поддерживает, то можно юзать все эти фичи не беспокоясь за то, что чтото не поддерживается, как например это могло быть с АТИ и всякими EXT расширениями, приходилось чуть ли не каждую функцию проверять...

кстати да, это наверное единственный плюс всей этой лабуды с гордым именем OpenGL 3

#49
23:15, 11 авг 2008

Почитал opengl.org, ууу, как народ материцо на форуме... В буквальном смысле материцо... :)
Даже вот такое пишут:

I swear to god, this would be the ideal time for nvidia to release their own rendering API, based on the promised object model (call it nvgl). I would start using it immediately. They did it with Cg, now do it with the actual API with Cg as its shader language.

З.Ы. Появляются мысли заняться изучением ДХ10...

#50
23:16, 11 авг 2008

Вот и подарок мне на ДР :)
значит вкусностей так и не сделали... :( ладно, сейчас почитаем что там да как...

#51
23:25, 11 авг 2008

Executor
! ну дык пора отдать бразды правления в руки nVidia - ребята могут! Даешь NVGL !!!!!!!

#52
23:25, 11 авг 2008

Executor

>Например в ОГЛ3 теперь текстуры стали такими же объектами, как например и шейдеры?
Что это дает?

>И в итоге получим новый ОГЛ в который просто впихнуть EXT/NV расширения, которые давно все юзают...
То, что где-то как-то можно использовать какие-то функции и они дадут какой-то результат - это не API, это неизвестно что. Я еще раз задам вопрос - как ты себе представляешь развитие API?

#53
23:26, 11 авг 2008

OGL3 - это просто переходная модель от старого API к новому. Указаны функции, которые будут удалены в последующем. Фактически теперь есть год-два, чтобы избавить движок от них, чтобы переход на следующую версию OGL был безболезненным. Разработчики думают об обратной совместимости и о том, как люди будут переходить на новое API. В случае DX такого подхода нет и переход от одной версии к другой - катастрофа локального масштаба.

Если бы OGL3 был полностью новым графическим стандартом, тут были бы те же самые 50 постов. Ругали бы, что все новое и обратной совместимости нет. Всем никогда не угодишь.

#54
23:28, 11 авг 2008

Почитал Джо... Улыбнуло очень сильно... :)

"Время жизни OpenGL 2.x подходит к концу, т. к. на замену ему, плохой или хороший, идёт OpenGL 3.0.
Поэтому я решил открыть исходные коды своей ООП-оболочки над OpenGL, которую я писал и отлаживал в течении 3-х последних лет"

Джо, ты поспешил... :)

Ghost2
>Что это дает?

Хотя бы то, что весь АПИ имеет одинаковый принцип работы везде...

>То, что где-то как-то можно использовать какие-то функции и они дадут какой-то
>результат - это не API, это неизвестно что. Я еще раз задам вопрос - как ты
>себе представляешь развитие API?

Почитай предыдущие паперы про ОГЛ3 и что они обещали...

#55
23:29, 11 авг 2008

asmo
только хотел тоже самое написать :) видимо ARB уже стало стыдно и они решили так хитро вывернуться. Впрочем, возможно это даже на пользу, вот вам щас GL3 но, смотрите сами, что дальше backward совместимости не будет... может с 3.1 что-то измениться... хотя намеков кроме боф нету :(

Вообще давно пора было такое сделать, еще со 2й версии можно было ввести forward контексты...

#56
23:36, 11 авг 2008

asmo
>OGL3 - это просто переходная модель от старого API к новому. Указаны функции,
>которые будут удалены в последующем. Фактически теперь есть год-два, чтобы
>избавить движок от них, чтобы переход на следующую версию OGL был
>безболезненным. Разработчики думают об обратной совместимости и о том, как люди
>будут переходить на новое API. В случае DX такого подхода нет и переход от
>одной версии к другой - катастрофа локального масштаба.

Знаешь, этот безболезненый переход на новый мега супер дупер АПИ ещё начался с ОГЛ2 и как видишь до сих пор мы имеем всё тоже самое, что и было... А потом выпустят ОГЛ4 через 2 года в котором ещё две функции зачислят в депрекейтед?
Суть ОГЛ3 была в том чтобы избавится от старой модели заменив на новую (в моём понимании это чтото вроде Shader Objects только во всём АПИ)...

>Если бы OGL3 был полностью новым графическим стандартом, тут были бы те же
>самые 50 постов. Ругали бы, что все новое и обратной совместимости нет. Всем
>никогда не угодишь.

Ну и нафиг она нужна обратная совместимость если это приводит к тому, что мы имеем тот же ОГЛ что и был?

#57
23:37, 11 авг 2008

Что же они будут на SIGGRAPH'е говорить?

#58
23:40, 11 авг 2008

Executor

>Почитай предыдущие паперы про ОГЛ3 и что они обещали...
Читаем это и сравниваем со спецификацией.

#59
23:44, 11 авг 2008

Написано, что альфатест теперь deprecated... типа он нафиг не нужен или его теперь тоже через шойдеры делать?

Страницы: 13 4 5 6110 Следующая »
ПрограммированиеФорумГрафика

Тема в архиве.