我正在使用常用方法createSinglePixelTexture()创建一个具有指定颜色的像素,如下所述。
问题: 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;
}
答案 0 :(得分:2)
PixmapTextureData
;它完全是可选的。Texture
创建Pixmap
,就可以处置Pixmap
。因此,您可以在return
。Texture
后,无法绘制。{li>不要处置t
,除非你确定你永远不会再尝试画出它。