GLenum type, GLfloat *buffer )
feedbackList <- feedbackItem feedbackList | feedbackItem
feedbackItem <- point | lineSegment | polygon | bitmap | pixelRectangle | passThru
point <- GL_POINT_TOKEN vertex
lineSegment <- GL_LINE_TOKEN vertex vertex | GL_LINE_RESET_TOKEN vertex vertex
polygon <- GL_POLYGON_TOKEN n polySpec
polySpec <- polySpec vertex | vertex vertex vertex
bitmap <- GL_BITMAP_TOKEN vertex
pixelRectangle <- GL_DRAW_PIXEL_TOKEN vertex | GL_COPY_PIXEL_TOKEN vertex
passThru <- GL_PASS_THROUGH_TOKEN value
vertex <- 2d | 3d | 3dColor | 3dColorTexture | 4dColorTexture
2d <- value value
3d <- value value value
3dColor <- value value value color
3dColorTexture <- value value value color tex
4dColorTexture <- value value value value color tex
color <- rgba | index
rgba <- value value value value
index <- value
tex <- value value value value
型 | 座標 | 色 | テクスチャ | 値の合計個数 |
GL_2D | x, y | 2 | ||
GL_3D | x, y, z | 3 | ||
GL_3D_COLOR | x, y, z | $k$ | $3 ~+~ k$ | |
GL_3D_COLOR_TEXTURE | x, y, z, | $k$ | 4 | $7 ~+~ k$ |
GL_4D_COLOR_TEXTURE | x, y, z, w | $k$ | 4 | $8 ~+~ k$ |
フィードバック頂点座標はウィンドウ座標である。 ただし w は例外であり、これはクリップ座標である。 ライティングが有効であれば、 フィードバック色はライティング処理された値である。 テクスチャ座標の生成が有効であれば、 フィードバックテクスチャ座標が生成される。 これらの座標は必ずテクスチャ行列で変換される。