Я делаю 2D-прокрутку космического шутер-типа, где мне нужен фон, который можно прокручивать на мгновение (он черепичный или обернутый многократно). Я также хотел бы использовать прокрутку параллакса, так что, возможно, у вас есть одна наименьшая фоновая текстура туманности, которая едва движется, более высокая, содержащая далеко идущие звезды, которые едва движутся, и самый высокий фон, содержащий близкие звезды, которые движутся много.
Я вижу из google, что каждый слой будет двигаться на 50% меньше, чем над слоем, но как это реализовать в libgdx? У меня есть камера, которая может быть увеличена и уменьшена, а на физическом экране 800x480 может отображаться что угодно: от 128x128 пикселей (корабль) до огромной площади пространства с текстурами, обернутыми несколько раз по их краям.
Как я могу бесконечно обернуть меньшую текстуру (скажем, 512x512), как если бы она была бесконечно черепичной (поскольку, когда камера была увеличена сразу), а затем, как я накладываю несколько текстур, подобных этим, держите их вместе в подходящей структуре (есть ли в libgdx api?) и перемещать их, когда изменяются игровые комбинации? Я посмотрел на javadocs и примеры, но не могу найти ничего подобного этой проблеме, извиняюсь, если это очевидно!