Как мне сделать эффект 2D фонарика?

Я пытаюсь сделать эффект фонарика в моей 2D игре. Мой фонарик представлен в виде отрезка, идущего от объекта под определенным углом. Фонарик может указывать в любом направлении. Фонарик также различается по интенсивности (длина луча фонаря).

У меня есть проблема, пытаясь выяснить лучший (самый простой?) И самый гибкий способ визуализации эффекта фонарика. Особенно с кафельной картой.

Я могу думать о двух методах. Но я понятия не имею, чтобы реализовать их:

ТОЛЬКО нарисуйте коническую / круговую часть мозаичной картыпокрывая экран черной текстурой, и с помощью кода пробивая дыру в черной текстуре. Таким образом, я могу изменить атрибуты отверстия.

Я понятия не имею, с чего начать / как они называются / если libGDX может их сделать.

Ответы на вопрос(2)

Ваш ответ на вопрос