Oli*_*xon 2 java opengl android libgdx
我正在游戏中创建菜单,特别是带圆角和边框的矩形.我可以使用形状渲染器执行此操作,但我不能混合形状渲染器和精灵批处理器.目前,我的分辨率似乎是使用大型形状作为PNG并在大量设备上缩放它们,这会产生模糊的角落.
我已经阅读了关于网格物体,着色器的教程,使用精灵批处理后的形状渲染器(复杂化层和性能影响),9补丁(边框变得模糊,无法正确进行渐变)
在android中它非常简单,我们只是在XML中定义形状,它创建了一个很好的清晰形状示例:带有边框和渐变的圆角矩形.
任何人都可以给我一些建议,我将如何创建一个带有渐变的圆角矩形,最好是一些易于使用的实现,可以在可重用的类中使用.
您可以将形状绘制到PixMaps,然后从它们创建TextureRegions以使用SpriteBatch进行渲染.
工具集有点基础,但您可以从另一个PixMap绘制点,线,三角形,圆形,矩形,填充或绘制区域.
您可以通过绘制两个重叠的矩形和每个角的圆圈来绘制圆角矩形.
PixMap myPixMap = new PixMap(desiredWidth, desiredHeight, pixmapFormat);
myPixMap.setColor(myColor);
myPixMap.fillRectangle(x, y, width, height);
TextureRegion myTextureRegion = new TextureRegion(new Texture(myPixMap));
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2425 次 |
最近记录: |