是否可以在Image的轮廓线上添加发光效果?我知道如果添加另一个“发光”版本的图像并在需要时切换到它,可以实现这一点,但由于我的游戏中有许多不同的形状,因此我更希望通过编程方式实现发光效果。我该怎么做呢?
唯一的方法是在绘制此特定图像时使用自己的像素着色器。您可以在网络上找到许多发光效果着色器,也有很多教程可以教您如何使用它们。您可以查看官方LibGDX关于此主题的文章https://github.com/libgdx/libgdx/wiki/Shaders 然而,我不建议您跟随这种方式,因为为单个图像使用不同的着色器会使您的渲染周期代码变得更加复杂和不优化。所以,要么您会妥协,要么只需找到更容易的方法在没有着色器的情况下实现此类行为(我的意思是以某种静态方式进行绘制)。