Использование glTexSubimage2d с массивом текстур динамического размера - PullRequest
1 голос
/ 29 июля 2009

Кто-нибудь пробовал это ( как можно использовать динамический размер текстуры-массива-с-glteximage2d ) вместо glTexSubImage2D? Мне это действительно нужно, и я не могу заставить его работать должным образом, все, что я получаю, - это полосатый, забавный цветной квадрат на моей исходной текстуре.

Ответы [ 2 ]

2 голосов
/ 31 июля 2009

Что значит, тебе это нужно?

glTexSubImage2D переопределяет смежные субрегион существующего двумерное изображение текстуры.

Это означает, что вам нужно указать размер вашей текстуры с помощью glTexImage2D. Вот для чего этот API. glTexSubImage2D предназначен только для обновления (части) содержимого уже определенной текстуры.

0 голосов
/ 20 ноября 2009

glTexSubImage2D не меняет размер вашей текстуры.

Все, что он делает, это обновляет прямоугольник существующей текстуры новыми текселями / пикселями.

Если вам нужно изменить размер вашей текстуры, вам нужно будет создать новую текстуру правильного размера и отказаться от старой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...