2013-05-20 2 views
-1

Hi iam пытается построить игру, в которой фигурист будет кататься на нерегулярной местности, которая является двумерной и боковой прокруткой. Я не получаю, как создавать экземпляр рельефа динамически и в разных формах вдоль оси х. Я хочу достичь чего-то подобного http://thegoldenmule.com/labs/TerramorphicGenesisAlgorithms/. Пожалуйста помоги.Как создать боковой прокручиваемый 2-й рельеф в единстве?

+0

Я искал что-то подобное в течение нескольких недель и ничего не нашел для начинающих (как и я). – DontVoteMeDown

+0

Я нахожу любую прокрутку в сторону. Демо-версия игры. Кто-нибудь там, пожалуйста, помогите мне, расстреляв разные идеи. – RakeshChatra

ответ

3

Предполагая, что вы имеете в виду «круг холм» заходящего на демке вы связаны, вот что я хотел бы попробовать:

Шаг 1: сгенерировать хороший 1D шум. Я предполагаю, что связанная демонстрация использует только две октавы, поэтому я начну с этого. Эти точки будут разбросаны друг от друга, когда вы создадите пиксели для текущей строки. Похоже, что связанная демонстрация имела их примерно на 50 пикселей друг от друга.

Шаг 2: использование сплайна-интерполяции для получения значения между точками, генерируемых на этапе 1.

Чтобы получить представление о том, как это работает, попробуйте this demo (убедитесь, чтобы изменить настройку на кубический сплайн, хотя). Вам, вероятно, придется поэкспериментировать с параметрами шага 1. Моей догадкой является то, что вы захотите избежать шума, который слишком неустойчив &, вам нужно будет немного вывести полученные результирующие точки. Что-то вроде этого:

enter image description here

С другой стороны, когда я искал сплайн демо/библиотека, я наткнулся на Curvy - это может обеспечить то, что вы хотите & сэкономить время прокатки свой собственный код. Если нет, есть, вероятно, другие библиотеки сплайнов, которые могут работать.

2

Я потратил немало времени на это и не мог найти много. Я, наконец, решил создать собственное решение - если вы пытаетесь выполнить это в Unity, я создал asset which will do this for you. Для некоторых из теорий, стоящих за ним, Prime 31 имеет хороший youtube video, который объясняет общий подход.

Смежные вопросы