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

OpenGL 4.x (2 стр)

Advanced: Тема повышенной сложности или важная.

Страницы: 1 2 3 483 Следующая »
#15
17:33, 11 мар. 2010

ud1
как это называется показал Larik чуть выше


#16
17:33, 11 мар. 2010

радует, что версия GLSL стала совпадать с версией OpenGL :)

#17
17:35, 11 мар. 2010

Офигеть. Я думал, только в августе выйдет.

#18
17:38, 11 мар. 2010

SNVampyre
В августе и должно было выдти, тоьлко прошлого года. В те времена была первая утечка расширений для Ферми

#19
17:42, 11 мар. 2010

YgriK
> ну и кому нужны эти скачки по версиям?

Просто дело в том, что ГЛ отставал от ДХ10 железа, поэтому в темпе вальса пришлось доганять, вот и за котороткое время много смен версий произошло ДХ10->ДХ10.1->ДХ11, если бы выпустили ГЛ3 ранее, то шло бы всё более размеренно...
Но так как АПИ надо хорошо перелопатить, то для ноющих и так постепенно сделали, если бы в ГЛ3 сделали уже то, что сейчас есть в ГЛ 3.3, тут море слёз бы было, да и так вижу с платочками некоторые пришли...

#20
17:49, 11 мар. 2010

Executor
За "хорошо перелопатить" можно было сразу 5-ю версию ставить. Оно и с некоторыми расширениями хорошо стыкуется:))))

#21
18:14, 11 мар. 2010

Эпичный тред будет.
Что там, кстати, как с 3.0 или взялись за ум?

#22
(Правка: 18:17) 18:16, 11 мар. 2010

San
Да вроде всё пучком, но я не особо знаю возможности ДХ11 железа... Самплеры отделили от текстур...
В ГЛ3.2 уже норм стало... :)

#23
(Правка: 18:38) 18:35, 11 мар. 2010

В 3.3 семплеры отделили от текстур, добавили таймер кваери, новый окклюжон кваери, пару новых форматов.
Наконец-то ввели instanced_arrays. Также сделали свиззл текстур.
Короче добили всё самое необходимое, что может работать на железе уровня DX10.

OpenGL 4.0 - это явно только первая версия, добавят ещё пару штук, так как далеко не весь функционал карт DX11 реализован.
Больше похоже на DX10.1 + тесселлятор и fp64.
Хотелось бы чтобы добавили GL_AMD_shader_stencil_export и OIT-буферы.


Интересно, когда появятся презентации, их удобнее смотреть.
Чтобы как обычно с галочками и картинками.


Ещё кстати удобная вещь в 3.3 - GL_ARB_shading_language_include.

Короче, DX10 добили уже до конца. Наконец-то.
Но хотелось бы чтобы OpenGL 3.0 был таким, и был таким полтора года назад (с дровами) :)

#24
18:57, 11 мар. 2010

Кто-нибудь понял как этим пользоваться?
http://www.opengl.org/registry/specs/ARB/sampler_objects.txt
По сути главная фича в 3.3.

#25
19:07, 11 мар. 2010

SNVampyre
+1

Вот боюсь АМД сейчас тяжко будет с дровами...

#26
19:11, 11 мар. 2010

OpenGL 3.3 - мертворождённая версия.
instanced_arrays и до OpenGL 3.0 было, а всё остальное по сути нового функционала не даёт.
Семплеры просто новый механизм дают.
shading_language_include - даже не вошло в стандарт как я понял... странно... Влепили бы в 3.3 - в самый раз бы там смотрелось.
Короче, остаёмся на 3.2, а под DX11 ждём доведённый до ума OpenGL 4.1.

#27
19:15, 11 мар. 2010

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

#28
(Правка: 19:21) 19:21, 11 мар. 2010

Suslik
Да вроде как делали, но проблемы произошли с орхетектурой. Задвинули в долгий ящик.
Я вот не понимаю почему опять появляется такое:
    void GenSamplers(sizei count, uint *samplers);
    void DeleteSamplers(sizei count, const uint * samplers);
    boolean IsSampler(uint sampler);
    void BindSampler(enum unit, uint sampler);
    void SamplerParameter{if}(uint sampler, enum pname, T param);
    void SamplerParameter{if}v(uint sampler, enum pname, const T *params);
    void SamplerParameterI{i ui}v(uint sampler, enum pname, const T *params);
    void GetSamplerParameter{if}v(uint sampler, enum pname, T *params);
    void GetSamplerParameterI{if}v(uint sampler, enum pname, T *params);

Почему не сделать класс?
Я далеко не любитель C++, но даже я н понимаю такой упоротости.
Ждал что в 4.0 сделают нормально, но это опять тот же самый "revolution through evolution"...

#29
19:27, 11 мар. 2010

SNVampyre
> Почему не сделать класс?
> Я далеко не любитель C++,

какой ещё С++ :)

Страницы: 1 2 3 483 Следующая »
ПрограммированиеФорумГрафика