В настоящее время я программирую приложение для научных изображений с использованием OpenGL.
Я хотел бы знать, должен ли рендеринг OpenGL (с точки зрения извлеченного пикселя из FBO) быть полностью детерминированным, когда мой код (C++/OpenGL и простой GLSL) выполняется на другом оборудовании (ATI против NVidia, различные поколения NVidia и различные ОС). )?
Точнее, мне понадобится точно один и тот же буфер пикселей каждый раз, когда я запускаю свой код на любом оборудовании (которое может запускать базовые GLSL и OpenGL 3.0)...
Это возможно? Есть ли какой-то совет, который я должен учитывать?
Если это невозможно, есть ли видеокарта определенной марки (возможно, Quadro?), Которая могла бы это сделать при изменении хост-ОС?