T.M. SoftStudio

feci quod potui, faciant meliora potentes

Метод texImage2D



void texImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, ArrayBufferView? Pixels)


void texImage2D(GLenum target, GLint level, GLenum internalformat, GLenum format, GLenum type, ImageData? pixels)


void texImage2D(GLenum target, GLint level, GLenum internalformat, GLenum format, GLenum type, HTMLImageElement image)


void texImage2D(GLenum target, GLint level, GLenum internalformat, GLenum format, GLenum type, HTMLCanvasElement canvas)


void texImage2D(GLenum target, GLint level, GLenum internalformat, GLenum format, GLenum type, HTMLVideoElement video)



Определяет 2D текстурное изображение.



Параметр target:

  • TEXTURE_2D,

  • TEXTURE_CUBE_MAP_POSITIVE_X,

  • TEXTURE_CUBE_MAP_NEGATIVE_X,

  • TEXTURE_CUBE_MAP_POSITIVE_Y,

  • TEXTURE_CUBE_MAP_NEGATIVE_Y,

  • TEXTURE_CUBE_MAP_POSITIVE_Z,

  • TEXTURE_CUBE_MAP_NEGATIVE_Z.



Параметр level — уровень детализации текстуры.



Параметр internalformat — внутренний формат текстуры:

  • ALPHA,

  • LUMINANCE,

  • LUMINANCE_ALPHA,

  • RGB,

  • RGBA.



Параметры width и height — размеры изображения.



Параметр format — формат данных текстуры:

  • ALPHA,

  • LUMINANCE,

  • LUMINANCE_ALPHA,

  • RGB,

  • RGBA.



Параметр type — тип данных текстуры:

  • UNSIGNED_BYTE,

  • UNSIGNED_SHORT_5_6_5,

  • UNSIGNED_SHORT_4_4_4_4,

  • UNSIGNED_SHORT_5_5_5_1.



Последний параметр метода — данные изображения.