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

is the returned value of GL_MAX_3D_TEXTURE_SIZE_EXT.

Page 447 highlights

Chapter 18 T glTexImage3DEXT A one-component texture image uses only the red component of the RGBA color extracted from pixels. A two-component image uses the R and A values. A three-component image uses the R, G, and B values. A four-component image uses all of the RGBA components. Notes Texturing has no effect in color index mode. The texture image can be represented by the same data formats and types as the pixels in a glDrawPixels command, except that formats GL_STENCIL_INDEX and GL_DEPTH_COMPONENT cannot be used, and type GL_BITMAP cannot be used. glPixelStore and glPixelTransfer modes affect texture images in exactly the way they affect glDrawPixels. A texture image with zero height, width, or depth indicates the null texture. If the null texture is specified for level-of-detail 0, it is as if texturing were disabled. glTexImage3DEXT is part of the EXT_texture3d extension. Errors • GL_INVALID_ENUM is generated when target is not an accepted value. • GL_INVALID_ENUM is generated when format is not an accepted value. • GL_INVALID_ENUM is generated when type is not an accepted value. • GL_INVALID_VALUE is generated if level is less than zero or greater than log2max, where max is the returned value of GL_MAX_3D_TEXTURE_SIZE_EXT. • GL_INVALID_VALUE is generated if internalformat is not an accepted value. • GL_INVALID_VALUE is generated if width, height, or depth is less than zero or greater than GL_MAX_3D_TEXTURE_SIZE_EXT, when width, height, or depth cannot be represented as 2k + 2 × border for some integer k, • GL_INVALID_VALUE is generated if border is not 0 or 1. • GL_INVALID_OPERATION is generated if glTexImage3DEXT is executed between the execution of glBegin and the corresponding execution of glEnd. • GL_TEXTURE_TOO_LARGE_EXT is generated if the implementation cannot accommodate a texture of the size requested. Associated Gets glGetTexImage glIsEnabled with argument GL_TEXTURE_3D_EXT See Also glDrawPixels, glFog, glPixelStore, glPixelTransfer, glTexEnv, 447

  • 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

T
glTexImage3DEXT
Chapter 18
447
A one-component texture image uses only the red component of the RGBA color
extracted from pixels. A two-component image uses the R and A values. A
three-component image uses the R, G, and B values. A four-component image uses all of
the RGBA components.
Notes
Texturing has no effect in color index mode.
The texture image can be represented by the same data formats and types as the pixels
in a glDrawPixels command, except that formats GL_STENCIL_INDEX and
GL_DEPTH_COMPONENT cannot be used, and type GL_BITMAP cannot be used.
glPixelStore and glPixelTransfer modes affect texture images in exactly the way they
affect glDrawPixels.
A texture image with zero height, width, or depth indicates the null texture. If the null
texture is specified for level-of-detail 0, it is as if texturing were disabled.
glTexImage3DEXT is part of the EXT_texture3d extension.
Errors
GL_INVALID_ENUM is generated when
target
is not an accepted value.
GL_INVALID_ENUM is generated when
format
is not an accepted value.
GL_INVALID_ENUM is generated when
type
is not an accepted value.
GL_INVALID_VALUE is generated if
level
is less than zero or greater than log
2
max,
where
max
is the returned value of GL_MAX_3D_TEXTURE_SIZE_EXT.
GL_INVALID_VALUE is generated if
internalformat
is not an accepted value.
GL_INVALID_VALUE is generated if
width, height
, or
depth
is less than zero or
greater than GL_MAX_3D_TEXTURE_SIZE_EXT, when
width, height
, or
depth
cannot be represented as 2
k
+ 2
×
border for some integer
k
,
GL_INVALID_VALUE is generated if
border
is not 0 or 1.
GL_INVALID_OPERATION is generated if glTexImage3DEXT is executed between
the execution of glBegin and the corresponding execution of glEnd.
GL_TEXTURE_TOO_LARGE_EXT is generated if the implementation cannot
accommodate a texture of the size requested.
Associated Gets
glGetTexImage
glIsEnabled with argument GL_TEXTURE_3D_EXT
See Also
glDrawPixels,
glFog,
glPixelStore,
glPixelTransfer,
glTexEnv,