Я делаю 2D-прокрутку.LibGDX - Направленный/Поверхностный свет
Используя this tutorial, я сделал приятный мерцающий свет.
Используя этот метод, как бы я сделать направленный свет, который появляется только на поверхности? Блоки хранятся в массиве двумерных байтов.
Я также попытался сделать 2D-свет [] [] массив и вычислил уровень в зависимости от того, где был блок. Однако заставить его работать с другими источниками света (например, факелами) было очень сложно. Я бы очень хотел использовать шейдеры для этого. Он выглядит намного более гладко. Кроме того, мне не нужен направленный свет, чтобы исчезнуть, когда он идет в блок, мне просто нужно, чтобы свет полностью остановился, когда он попал в сплошной блок.
Неужели ypu посмотрел на лампы bix2d? – Veljko
@ Велько Да, у меня есть. Однако они выглядят не так хорошо, как шейдеры. Кроме того, мне нужно будет создать тело для каждого блока, и это будет боль. (Я не использую box2D) – Anuken