プログラムオブジェクト

program-object.png

グラフィックス系においてプログラムオブジェクトとは
複数のシェーダを一つにまとめたものです。

OpenGL2系においては、頂点シェーダとフラグメントシェーダを1個ずつコンパイルしてバインドしないといけませんでした。
これはめんどくさい、しかも近年シェーダの種類も増えてきた、
ということでプログラムオブジェクト、という概念が登場したのでしょう。

サポートサイト Wikidot.com