HP Workstation zx2000 OpenGL 1.1 Reference for HP-UX 11.x - Page 151

vertices in the polygon. GL_POINT_TOKEN, GL_LINE_TOKEN

Page 151 highlights

F glFeedbackBuffer in the feedback buffer. It can also occur after polygons with more than three edges are broken up into triangles, if the GL implementation renders polygons by performing this decomposition. The glPassThrough command can be used to insert a marker into the feedback buffer. See glPassThrough. Following is the grammar for the blocks of values written into the feedback buffer. Each primitive is indicated with a unique identifying value followed by some number of vertices. Polygon entries include an integer value indicating how many vertices follow. A vertex is fed back as some number of floating-point values, as determined by type. Colors are fed back as four values in RGBA mode and one value in color index mode. 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 value is a floating-point number, and n is a floating-point integer giving the number of vertices in the polygon. GL_POINT_TOKEN, GL_LINE_TOKEN, GL_LINE_RESET_TOKEN, GL_POLYGON_TOKEN, GL_BITMAP_TOKEN, GL_DRAW_PIXEL_TOKEN, GL_COPY_PIXEL_TOKEN and GL_PASS_THROUGH_TOKEN are symbolic floating-point constants. GL_LINE_RESET_TOKEN is returned whenever the line stipple pattern is reset. The data returned as a vertex depends on the feedback type. Chapter 6 151

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422
  • 423
  • 424
  • 425
  • 426
  • 427
  • 428
  • 429
  • 430
  • 431
  • 432
  • 433
  • 434
  • 435
  • 436
  • 437
  • 438
  • 439
  • 440
  • 441
  • 442
  • 443
  • 444
  • 445
  • 446
  • 447
  • 448
  • 449
  • 450
  • 451
  • 452
  • 453
  • 454
  • 455
  • 456
  • 457
  • 458
  • 459
  • 460
  • 461
  • 462
  • 463
  • 464
  • 465
  • 466
  • 467
  • 468
  • 469
  • 470
  • 471
  • 472
  • 473
  • 474
  • 475
  • 476
  • 477
  • 478
  • 479
  • 480
  • 481
  • 482
  • 483
  • 484
  • 485
  • 486

F
glFeedbackBuffer
Chapter 6
151
in the feedback buffer. It can also occur after polygons with more than three edges are
broken up into triangles, if the GL implementation renders polygons by performing this
decomposition.
The glPassThrough command can be used to insert a marker into the feedback buffer.
See glPassThrough.
Following is the grammar for the blocks of values written into the feedback buffer. Each
primitive is indicated with a unique identifying value followed by some number of
vertices. Polygon entries include an integer value indicating how many vertices follow. A
vertex is fed back as some number of floating-point values, as determined by
type
. Colors
are fed back as four values in RGBA mode and one value in color index mode.
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
value is a floating-point number, and n is a floating-point integer giving the number of
vertices in the polygon. GL_POINT_TOKEN, GL_LINE_TOKEN,
GL_LINE_RESET_TOKEN, GL_POLYGON_TOKEN, GL_BITMAP_TOKEN,
GL_DRAW_PIXEL_TOKEN, GL_COPY_PIXEL_TOKEN and
GL_PASS_THROUGH_TOKEN are symbolic floating-point constants.
GL_LINE_RESET_TOKEN is returned whenever the line stipple pattern is reset. The
data returned as a vertex depends on the feedback
type
.