向LibGDX

时间:2015-07-03 17:28:58

标签: libgdx

是否可以为Image的轮廓添加光晕?我知道我可以通过添加一个额外的“闪亮”版本的图像并在需要时切换到它来做到这一点,但由于我的游戏中有许多不同的形状,我宁愿以编程方式完成发光。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

正如@Metaphore所提到的,shaders确实是我找到的最佳选择。我已成功为游戏中的任何所需图片添加大纲,方法是按照article并通过提出跟进question获取重要信息。

答案 1 :(得分:1)

执行此操作的唯一方法是在绘制此特定图像时使用您自己的像素着色器。

你可以在网上找到很多发光效果着色器,也可以有教程如何使用它们。您可以查看关于此主题的官方LibGDX文章https://github.com/libgdx/libgdx/wiki/Shaders

但是,我不建议您按照这种方式进行操作,因为使用不同的着色器绘制单个图像会使渲染周期代码变得更加复杂和不太理想。所以要么你会妥协,要么只是找到更简单的方法来实现没有着色器的这种行为(我的意思是以某种方式静态地绘制它)。