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

OpenGL - проблемы с трансформацией при изменении размера фреймбуфера (решено)

#0
15:52, 17 июля 2017

Суть такая: картинка рендерится в фреймбуфер, потом идёт на постпроцессинг. Для ускорения рендера (там тяжелый шейдер) я его масштабирую в 1..4 раза перед выводом (т.е. рендер идёт в буфер уменьшенного (х1..х4) размера, а в посте уже растягивает на всё окно).
Собственно проблема - при масштабе != 1 происходит какая-то хрень с матрицей (судя по результатам). Геометрию начинает жестко козявить, трансформации уплывают, сдвиг какой-то появился. Причём величина постоянная и чётко зависящая от масштаба. Т.е. я где-то явно что-то не учёл. А вот где и что понять не могу.

В качестве обёртки использую GLFV (мож он что ещё настраивает под размер экрана?)


#1
17:00, 17 июля 2017

Ванную: виноват viewport.

#2
18:56, 17 июля 2017

Был такой мысль. Но что с ним делать непонятно. Я же не на экран рисую. Или его для фб тоже надо устанавливать?

#3
8:46, 18 июля 2017

Ага, спасибо. Теперь работает :)

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

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