OpenGL многоцелевой рендеринг FBO с мультисэмплингом - требования - PullRequest
0 голосов
/ 27 сентября 2018

При создании мультисэмпла FBO, все ли прикрепленные целевые текстуры должны быть мультисэмпл-текстурами?

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Раздел 9.4.2 Полнота всего кадрового буфера спецификаций состояний:

Объект кадрового буфера, привязанный к цели, называется завершенным кадровым буфером, если выполняются все следующие условия:[...]

• Значение RENDERBUFFER_SAMPLES одинаково для всех подключенных буферов рендеринга;значение TEXTURE_SAMPLES одинаково для всех прикрепленных текстур;и, если прикрепленные изображения представляют собой смесь буферов рендеринга и текстур, значение RENDERBUFFER_SAMPLES совпадает со значением TEXTURE_SAMPLES.

Так что да, число выборок должно быть одинаковым длявсе прикрепленные текстуры и рендер-буферы.

0 голосов
/ 27 сентября 2018

I думаю т.

§ 9.2.3.1 Мультисэмплические запросы

Значения SAMPLE_BUFFERS и SAMPLESконтролировать, выполняется ли и как выполняется мультисэмплинг (...).

Если объект кадрового буфера не завершен (...), то значения SAMPLE_BUFFERS и SAMPLES не определены.

В противном случае значение SAMPLES равно значению RENDERBUFFER_SAMPLES или TEXTURE_SAMPLES (в зависимости от типа прикрепленных изображений), которое должно иметь одинаковое значение .

(акцент мой)

...