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