Функция giTeximage3DEXT
Непосредственное задание трехмерной текстуры осуществляется при помощи функции giTeximage3DEXT, пример вызова которой выглядит следующим образом: void glTexImage3DEXT ( GLenum target, GLint level, GLenum internalformat,GLsizei width, GLsizei height, GLsizei depth,GLint border, GLenum format, GLenum type,const GLvoid * pixels ); Здесь в качестве параметра target выступает константа GL_TEXTURE_3D_EXT, параметры width, height и depth задают размер задаваемой текстуры в текселях по каждому измерению. Параметры level, internalformat, border, format и type полностью аналогичны соответствующим параметрам функций glTexImagelD И glTexImage2D. Для правильного задания трехмерной текстуры при помощи функции giTeximage3DEXT текселы, расположенные в буфере по адресу pixels, должны быть организованы как набор из depth прямоугольных текстур размером width на height текселов. При помощи параметров GL_UNPACK_ROW_LENGTH и GL_UNPACK_ALIGNMENT можно задать расположение текселов для каждой из этих прямоугольных текстур.
Наш сайт создан для любителей и профессионалов, для тех кому не безинтересна система под названием Linux. На нашем сайте вы найдете статьи от установки до программирования на Linux'e, отзывы о системе, советы и поддержка начинающим пользователям. Для новичком, доступен раздел "Запускаем Linux", в котором рассказывается все от "упаковки", до первого включения системы.