Планета шума XNA Perlin

Я хочу создать процедурную планету с помощью XNA. Я могу создать карту высот с помощью Perlin Noise и загрузить ее во время выполнения, но как мне создать дополнительные бесшовные фрагменты и создать сферическую планету?

Заранее спасибо, Джулио.


person Giulio Zausa    schedule 24.07.2012    source источник
comment
Как дела с этим?   -  person Cyral    schedule 30.07.2012


Ответы (1)


Посмотрите, как я это сделал здесь

Это при условии, что вы делаете платформер, или это сверху вниз?

Однако, поскольку вам нужны фрагменты, использование того, как это сделал я, может работать не так хорошо, поэтому вы можете использовать эта реализация шума перлина и используйте ее, как показано в ссылке ниже. Вы можете посмотреть здесь для кусков

person Cyral    schedule 24.07.2012
comment
Я пытаюсь и пытаюсь, но я не знаю, как сделать бесшовный шум перлина и деформировать его, чтобы сделать планету... - person Giulio Zausa; 06.08.2012
comment
Что ж, если вы используете алгоритм Perlin Noise, каждый фрагмент будет заканчиваться там, где был последний. Однако делать это в обратном порядке, например, соединяя один конец с последним ... Я вижу много 3D-планет на YouTube. Если у кого-то есть исходный код, изменение шума на 1D должно работать. Теперь, когда я думаю об этом, это кажется довольно сложным. - person Cyral; 06.08.2012