Re: SDL+Open GL загрузка участка текстуры
эээ, прости я мало понимаю без примера кода((
bool load(string file, GLuint &tex)
{
...
...
GLuint temp_tex;//временная переменная всей картинки из файла внутри функции
glGenTextures(1, &temp_tex);
glBindTexture(GL_TEXTURE_2D, temp_tex);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP );
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP );
glTexImage2D(GL_TEXTURE_2D, 0, glFormat, temp->w, temp->h, 0, glFormat, GL_UNSIGNED_BYTE, temp->pixels);
SDL_FreeSurface( temp );
glGenTextures(1, &tex);//генерируем кусок текстуры
glBindTexture(GL_TEXTURE_2D, tex);
...
каким-то магическим образом передаем кусок изображения в эту текстуру
...
}
только как это изображение туда передать то, понятно что скорее всего через текстурные координаты, но в коде это как должно выглядеть?
|