Libgdx |将黑色设置为圆圈之外的所有内容

时间:2016-07-31 03:20:36

标签: opengl-es libgdx

如何在整个屏幕上设置黑色,不包括shaperenderer圆圈?圆圈基本上是我的游戏世界,任何让它不可见的东西都是不可见的。有没有办法创建一个反向圆圈像素图(例如,一个圆圈,但是倒置)来覆盖除圆圈游戏区域以外的所有内容?或者也许是一种清除屏幕的方法,不包括部分?谢谢!

2 个答案:

答案 0 :(得分:0)

您可以尝试在评论中提到的方法。使用带有圆孔的黑色图像。然后将每个摄像机分配到不同的摄像机,就像在libgdx中设置HUD一样。

答案 1 :(得分:0)

您可能想看一下着色器,这种方法非常灵活,甚至可以控制转换的速度。只是GLSL的基础知识就足够了。

https://www.youtube.com/watch?v=caQZKeAYgD8这是一个不错的教程。