我正在制作一个游戏(libgdx & box2d),随机生成的行星上有摩天大楼 - 请参阅下图。纹理随机生成和尺寸的Rects
摩天大楼的位置,宽度和高度都是随机的。我现在正在寻找最好的方式来纹理这些。
这是关于如何最好地解决纹理随机大小的对象的一般问题,尽管您可能不需要提供代码。
我有什么选择?制作小的纹理方块并将它们平铺?拉伸它们?程序化地生成它们(这对于摩天大楼般的纹理来说是可能的 - 对于底座来说是灰色的方形,对于有/没有光线的情况下是黑色/黄色的窗口)?我需要考虑什么?
我现在真的不知道如何去做这件事。任何想法都欢迎!
谢谢!
乔纳斯
设法做到把它用做拉伸 - 现在只使用于各种规模一个纹理,但我会改变这种状况。
谢谢你,BennX。你写了一些关于“良好过滤器”伸展的文章。你能详细说明你的意思吗?我对图形/游戏编程非常陌生,所以我们非常感谢你指向正确的方向。非常感谢您的参与! – Jonas 2013-05-14 12:36:28
我添加了一个小例子。您可以将过滤器设置为图像,以便以不同的方式烫伤。有了一些过滤器,你可能会得到一个不好的结果,但有一些其他的它可能真的很好看看它提供的Enum TextureFilter。 – BennX 2013-05-14 12:46:19
谢谢,BennX!今晚我会检查一下! – Jonas 2013-05-14 12:49:38