Vertex and fragment shaders give programmers a lot of power over the GPU.
However, some elements of most GPUs have transistors dedicated to them. Check
the elements in the pipeline that are hardwired and not currently programmable,
at least not to any great extent. What's available hardwired on the GPU? The
illumination model, vertex transformation, Z-buffer evaluation, image
processing, such as color correction or edge detection, rasterization and
interpolation, clipping. All the hardwired elements don't necessarily have to
be used by the programmer. You should check off those capabilities that are
available.
頂点シェーダやフラグメントシェーダによって
GPUを自在に扱えるとは言え
多くのGPUには
決まった処理のみを行う部分があります
次のパイプラインのうち
GPUに元々装備され
プログラマブルでないのはどれでしょう?
変更できない処理を選んでください
照度モデル、頂点の変換、Zバッファの計算、
色補正やエッジ検出などの画像処理、
ラスタ化と補間、クリッピング
すべての処理をプログラミングできる必要はありません