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

问题描述 投票:0回答:2

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

opengl-es libgdx
2个回答
0
投票

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


0
投票

您可能想要查看着色器,这种方法非常灵活,甚至可以控制过渡的速度。只是GLSL的基础知识应该足够了。

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

© www.soinside.com 2019 - 2024. All rights reserved.