Я нахожусь в процессе написания изометрической игры с нуля, и я хотел бы знать, как / если я могу добавить свет и тени.
Код, который у меня есть, можно найти здесь , но этого должно быть достаточно, чтобы знать, что прямо сейчас карты представляют собой простые трехмерные массивы значений true / false . Вот снимок окружающей среды:
Если бы это был однослойный тайлкарт, он был бы прямым. Я могу понять простой Raycasting в 2d, что требуется.
Однако, учитывая, что мои карты имеют несколько уровней высоты, а также области, похожие на пещеры, я не знаю, как сделать убедительные тени для этого. Возможно, решение для каждого блока является единственным реалистичным способом?