Мне нужно полностью отключить текстурирование в OSG. Я попробовал glDisable(GL_TEXTURE_2D)
, а также использовал osg::stateSet, но некоторые узлы с текстурами все еще отображают свои текстуры. Есть ли способ глобально отключить текстурирование?
Немного предыстории: мне нужно создать карту покрытия объектов для сцены, то есть зная, какой объект произвел каждый видимый пиксель. Я визуализирую каждый объект с однородным цветом и считываю цветовой буфер — вот почему текстурирование ломает то, что я пытаюсь сделать. Любые другие идеи о том, как это сделать?