【发布时间】:2015-07-03 17:28:57
【问题描述】:
是否可以为Image 的轮廓添加光晕?我知道我可以通过添加额外的“发光”版本的图像并在需要时切换到它来做到这一点,但由于我的游戏中有许多不同的形状,我更喜欢以编程方式完成发光。我该怎么做?
【问题讨论】:
标签: libgdx
是否可以为Image 的轮廓添加光晕?我知道我可以通过添加额外的“发光”版本的图像并在需要时切换到它来做到这一点,但由于我的游戏中有许多不同的形状,我更喜欢以编程方式完成发光。我该怎么做?
【问题讨论】:
标签: libgdx
这样做的唯一方法是在绘制此特定图像时使用您自己的像素着色器。
您可以在网上找到很多发光效果着色器,并且可能还有如何使用它们的教程。您可以查看有关此主题的官方 LibGDX 文章https://github.com/libgdx/libgdx/wiki/Shaders
但是,我不建议您采用这种方式,因为使用不同的着色器来绘制单个图像会使您渲染循环代码更加复杂且不太理想。所以要么你会妥协,要么只是找到更简单的方法来实现没有着色器的这种行为(我的意思是以某种方式静态地绘制它)。
【讨论】: