【问题标题】:Put an image in a texture in Android在Android中将图像放入纹理中
【发布时间】:2011-07-23 10:52:08
【问题描述】:

我在管理纹理方面没有任何问题。但是我并没有从图像中加载纹理。我只知道纹理的大小必须是 2^i x 2^i。

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

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

【问题讨论】:

  • 请注意,您可以在自己的问题中发布answer,甚至可以在几天后接受。不应将答案编辑到问题中,因为这不符合 SO 的问答格式。 Code samplesquestion 和答案都会帮助有相同问题的其他人。

标签: android image loading textures


【解决方案1】:

OP 回答了他自己的问题:

已解决:一位朋友向我展示了一些涵盖我想要的参考资料。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-09
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-08
    • 1970-01-01
    相关资源
    最近更新 更多