幾何著色器

幾何著色器 （ Geometry Shader ） 是 Shader Model 4.0 的標準規格 ， DirectX 10與OpenGL 3.1 已有支援幾何著色器 。 Shader Model 4.0 引進了幾何著色器 ， 可使用Shader 資源來處理graphics pipeline 的點 、 線 、 面的幾何座標變換 ， 一次最多處理6個點 ， 快速地將模型類似的頂點結合起來進行運算 。 此一過程無需CPU參與 。 NVIDIA公司的GeForce 8800 圖形處理器是第一個提供硬件支持的幾何著色器 。 幾何著色器典型用途包括 ： point sprite 的生成, 幾何鑲嵌 （ tessellation ）, 陰影體 （ shadow volume ） extrusion 。 幾何著色器可以藉由 Cg, Direct3D的 HLSL, OpenGL的GLSL等語言來完成 。