В Defold 1.14.0 появились cubemap render targets: сцену можно отрисовать на шесть граней кубической карты вокруг выбранной точки.
В описании релиза показаны два способа создать такую цель рендеринга: через render script или ресурс
.render_target. Затем выбирается грань, в которую нужно выполнить отрисовку. Цветовое содержимое доступно шейдеру через samplerCube.На этой основе можно реализовывать отражения, захват окружения и другие эффекты, которым нужны несколько направлений обзора. Сам эффект при этом остаётся частью вашей системы рендеринга: новый тип цели не включает готовые отражения автоматически.
У первой реализации есть ограничения: грани должны быть квадратными и одинакового размера, сглаживание MSAA для cubemap не поддерживается. В статье есть ссылка на демонстрацию создания карты и передачи результата в шейдер.
#defold #рендеринг
