Поместите изображение в текстуру в Android - PullRequest
0 голосов
/ 23 июля 2011

У меня нет проблем с управлением текстурами.Но я не так много работал с загрузкой текстур из изображений.Все, что я знаю, это то, что текстура должна быть размером 2 ^ i на 2 ^ i.

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

Итак, если у меня есть изображение, скажем, 800x600, и я хочу поместить его в квадрат 512x512, какой лучший способ скопировать пиксели в текстуру?Или, особенно на Android, есть какие-то функции, которые бы сделали это для меня?Короче говоря, я хочу изменить размер изображения 800x600 до 512x384 и поместить его в текстуру.Но я хочу сохранить как можно больше информации.

1 Ответ

0 голосов
/ 23 июля 2011

ОП ответил на свой вопрос:

решено: друг показал мне несколько ссылок, которые охватывают то, что я хочу.

Чтобы изменить размер, вы можете сделать это с помощью растрового класса Android. Вы можете указать Матрицу, так же как та, которая используется для OpenGL для изменения размера Битовой карты. С этого момента я ожидаю, что пиксели будут хорошо сохранены, и я смогу поместить их в текстуру.

Если они вернутся и сами ответят здесь и примут его, тогда я удалю этот ответ.

...