2011-07-23 16 views
0

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

但是,将任何图像加载到纹理中的最佳技术是什么?如果图像不是正方形,我可以将它放在正方形中并添加两个黑色部分以填补缺失的部分。但我不确定如何做伸展。所以,如果我有一个让我说800x600的图像,并且我想把它放在512x512的正方形中,那么将像素复制到纹理中的最佳技巧是什么?或者,特别是在Android上,是否有一些功能可以为我做到这一点?简而言之,就像我想将800x600图像调整为512x384并将其放入纹理中。但我想保留尽可能多的信息。

+2

请注意,您可以发布[答案](http://blog.stackoverflow.com/2009/01/accept-your-own-answers/)到您自己的问题,甚至在几天后接受它。答案不应该被编辑到问题中,因为这不符合SO的Q&A格式。 [代码示例](http://sscce.org/),在[问题](http://tinyurl.com/so-hints)和答案中都会帮助其他具有相同问题的人。 – outis

回答

0

的OP回答了自己的问题有:

解决:一个朋友给我看了一些文献,涵盖我想要的。

要调整大小,您可以使用Android的Bitmap类进行调整。您可以指定一个矩阵,就像使用OpenGL调整位图大小一样。从那一点来看,我预计像素保存得很好,并且能够将它们放入纹理中。

如果他们回来并把答案放在这里自己并接受它,然后我会删除这个答案。