我将使用下面提到的常见方法createSinglePixelTexture()创建一个指定颜色的单像素。
问题: 1. 我需要处理"singlePixelPixmap"和纹理"t"吗? 2. 如果我需要处理,我在哪里可以处理它们?
问题: 1. 我需要处理"singlePixelPixmap"和纹理"t"吗? 2. 如果我需要处理,我在哪里可以处理它们?
singlePixelTexture = createSinglePixelTexture(0.129f, 0.129f, 0.129f, .7f);
private Texture createSinglePixelTexture(float r,float g,float b,float a) {
Pixmap singlePixelPixmap;
singlePixelPixmap = new Pixmap(1, 1, Pixmap.Format.RGBA8888);
singlePixelPixmap.setColor(r, g, b, a);
singlePixelPixmap.fill();
PixmapTextureData textureData = new PixmapTextureData(singlePixelPixmap, Pixmap.Format.RGBA8888, false, false, true);
Texture t = new Texture(textureData);
t.setFilter(TextureFilter.Nearest, TextureFilter.Nearest);
return t;
}
setColor
)而不是每次创建一个新纹理。 - Xoppa