sRGB, assimp и текстуры

  1. Я использую assimp для загрузки различных 3D-моделей, которые я нашел в Интернете для лабораторных исследований. Из прочтения документации assimp, похоже, ничего не говорится о линейных / нелинейных цветовых пространствах. Могу ли я предположить, что загруженные модели находятся в том или ином месте?

  2. Я использую отложенный рендерер. Это вроде как работает:

    1. Geometry stage - Render geometry to textures (position/normals/diffuse)
    2. Shading stage - all output is rendered & blended into a "final texture"
      1. Render ambient light
      2. Рендеринг направленных источников света и теней
      3. Рендеринг точечных источников света и теней
    3. BlitFramebuffer () в финальной текстуре
    4. Поменяйте местами буферы и повторите 1.

Я читал о наличии srgb-текстур и srgb-буферов кадра ... должна ли моя «финальная текстура», которая в конечном итоге переносится на задний буфер, иметь формат «sRGB»? Если нет, то какие текстуры должны быть? Будет ли это «автоматически» давать мне графику с правильным sRGB?


person KaiserJohaan    schedule 19.06.2014    source источник


Ответы (1)


Добавьте текстуры с линейным пространством и затем визуализируйте область просмотра как sRGB с glEnable(GL_FRAMEBUFFER_SRGB).

Дополнительную информацию см. В этом руководстве.

person bvs    schedule 19.06.2014