T.M. SoftStudio

feci quod potui, faciant meliora potentes

Метод texSubImage2D



void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, ArrayBufferView? Pixels)


void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLenum format, GLenum type, ImageData? pixels)


void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLenum format, GLenum type, HTMLImageElement image)


void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLenum format, GLenum type, HTMLCanvasElement canvas)


void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, 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 — уровень детализации текстуры.



Параметр xoffset и yoffset — сдвиг по оси х и y в текстуре.



Параметры 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.



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