Детерминированный рендеринг OpenGL между поставщиками графических процессоров

В настоящее время я программирую приложение для создания научных изображений с использованием OpenGL.

Я хотел бы знать, должен ли рендеринг OpenGL (в терминах полученного пикселя из FBO) быть полностью детерминированным, когда мой код (C ++ / OpenGL и простой GLSL) выполняется на другом оборудовании (ATI против NVidia, различные поколения NVidia и различные ОС)?

Точнее, мне понадобится точно тот же буфер пикселей каждый раз, когда я запускаю свой код на любом оборудовании (которое может работать с базовыми GLSL и OpenGL 3.0) ...

Это возможно? Есть ли какой-нибудь совет, который мне следует принять во внимание?

Если это невозможно, существует ли конкретная марка видеокарты (например, Quadro?), Которая могла бы сделать это при изменении ОС хоста?

8
задан Nicol Bolas 27 October 2011 в 21:30
поделиться