Я работал над 2D-игрой на плитках и реализовал жесткое освещение:
Я хочу, чтобы это было немного сглажено. Мне не нужны тени или что-то еще, просто простое освещение. Я бы хотел, чтобы это выглядело так:
Моя текущая система использует уровни света для каждой плитки в мире, и они пересчитываются, когда плитка размещена или удалена. Я использую, batch.setColor(...)
чтобы затенять плитки. Какой хороший способ добиться этого плавного освещения?
Я не хочу использовать метод наложения карты освещения, я уже попробовал это, и я не был доволен результатом. Я хочу иметь возможность установить, сколько света может проходить через блок. Например, блок грязи должен поглощать часть света, но стеклянный блок не должен блокировать свет. Это не было действительно возможно с методом наложения карты освещения. ОБНОВЛЕНИЕ: я неправильно понял, что этот метод на самом деле. Теперь я понимаю. Я думал неправильно. Сожалею!