在Android中的纹理中放置图像

时间:2011-07-23 01:24:09

标签: android image loading textures

管理纹理没有任何问题。但是我从图像中加载纹理并没有那么多工作。我所知道的是纹理需要大小为2 ^ i乘2 ^ i。

但是将任何图像加载到纹理中的最佳技术是什么。如果图像不是正方形,我可以将它放在正方形中并添加两个黑色部分来填充缺失的部分。但我不知道如何进行拉伸。

所以,如果我有一个800x600的图像,我想把它放在一个512x512的正方形中,那么将像素复制到纹理中的最佳技巧是什么?或者,特别是在Android上,是否存在一些可以帮助我的功能?简而言之,就像我想将800x600图像的大小调整为512x384并将其放入纹理中。但我想保留尽可能多的信息。

1 个答案:

答案 0 :(得分:0)

OP回答了他自己的问题:

  

解决:朋友向我展示了一些涵盖我想要的内容。

     

要调整大小,可以使用Android的Bitmap类进行调整。你可以指定一个矩阵,就像用于OpenGL来调整Bitmap一样。从那时起,我希望像素能够很好地保存,并且能够将它们放在纹理中。

如果他们回来并自己回答并接受,那么我将删除这个答案。