【发布时间】:2017-08-31 20:51:58
【问题描述】:
我想知道是否可以在 LibGDX 中为纹理赋予形状。
特别是,我有一个纹理,我想用它制作一个按钮。为此,我想给它一个圆角形状。
简而言之,我有这个:
我想要这个:
我已经阅读了一些类似的问题并给出了明确的答案。有没有人遇到过这个问题并找到了一个聪明的解决方案?
【问题讨论】:
-
纹理始终是一个矩形,但您可以在源图像(alpha 通道)中放置透明度并在启用混合的情况下绘制它(在 SpriteBatch 中)以获得您所描述的效果。我认为这是非常基本的,以至于每个人都知道这一点是理所当然的,因此从未在任何文档或教程中提及。
-
我当然知道-.-
-
我想知道我是否可以动态地做到这一点!因为我需要其他用户的矩形图像,但我需要将它四舍五入到菜单
-
那么9-patch?
-
您可以在禁用混合的情况下绘制它以绘制整个矩形。
标签: opengl libgdx textures rounded-corners