Поддержка объекта кадрового буфера

Поддерживают ли все еще используемые графические карты OpenGL 2.0 и 2.1 объекты кадрового буфера (через расширения GL_ARB_framebuffer_object или GL_EXT_framebuffer_object)?


person Johan Råde    schedule 14.12.2012    source источник
comment
Даже если они этого не делают, они предоставляют эквиваленты. Однако версия 3.0 была представлена ​​в серии nv 9xxx несколько лет назад.   -  person Bartek Banachewicz    schedule 14.12.2012
comment
@Bartek Banachewicz: nVIDIA меня не беспокоит, но у некоторых наших клиентов довольно старые видеокарты Intel.   -  person Johan Råde    schedule 14.12.2012
comment
Вы смотрели на Angle lib? он предоставляет Opengl ES через DirectX, если это может помочь вам со старыми драйверами Intel.   -  person rotoglup    schedule 15.12.2012


Ответы (2)


По моему опыту, да.

Среди nVidia графические процессоры, по крайней мере, начиная с GeForce FX 5xxx (которые поддерживают OpenGL 2.0) имеют поддержку FBO, и я подозреваю, что даже более старые карты поддерживают.

Среди графических процессоров ATI, достаточно старых, чтобы поддерживать только OpenGL 2.0, я видел такие графические процессоры, как HD 2400 и X1300, и все они поддерживают FBO.

Среди графических процессоров Intel, я думаю, в основном семейства HD Graphics вообще имеют поддержку OpenGL 2.0, и все графические процессоры HD Graphics, которые я видел, имеют поддержку FBO. Я также видел некоторые другие графические процессоры с поддержкой 2.0 и FBO, в том числе некоторые версии 965 и что-то под названием «Eaglelake». Я не уверен, почему только некоторые модели 965 поддерживают OpenGL 2.0. Это может быть проблема с драйвером.

С другой стороны, я еще не нашел графических процессоров, совместимых с 2.0, которые не поддерживают FBO.

Я надеюсь, что этот чисто эмпирический ответ немного поможет.

person Dolda2000    schedule 15.12.2012

Я бы сказал да. Мой драйвер Intel GMA 950 для Windows 7 (по крайней мере) неофициально раскрывает функции OpenGL 2.0, а объекты кадрового буфера поддерживаются через расширение EXT_framebuffer_object.

person ixjf    schedule 23.11.2013