2013-03-02 9 views
2

월드 제너레이터를 만들어서로드 할 때마다 새로운 하이트 맵을 생성합니다. 이렇게하려면 2D 정수 배열을 사용하고 있습니다. 치수는 x, z 및 높이 (y)입니다.이미지없이 heightMap 생성하기

지형을 무작위로 생성하는 간단한 생성 알고리즘이 있습니까?

+0

[perlin 노이즈] – Torious

+0

이것은 내가 무엇을 구현할 지 전혀 모르겠지만 찾고있는 것과 같습니다. 나는 이미 모든 다른 좌표를 통과하는 루프를 가지고 있지만 거기에서 무엇을 해야할지 모른다. – Marcus13345

답변

5

This은 아마도 Perlin 노이즈 구현을 설명하는 가장 잘 알려진 페이지 일 것입니다. 필요한 모든 것이 있습니다. 이해하기 위해 약간의 노력을 기울일 필요가 있습니다.

Java로 준비된 솔루션을 원하면 Java3D에 구현 된 노이즈 생성기를 사용할 수도 있습니다. 또한 더 많은 Perlin 노이즈 구현 floating around the web이 있습니다.

저는 개인적으로 Perlin 노이즈에 diamond-square algorithm을 선호합니다. 그것은 축 방향으로 편향된 노이즈를 덜 생성하는 경향이 있습니다 (지형 특징은 주축 중 하나와 의심스럽게 평행하게되어 시각적으로 산만 한 요소를 만듭니다).

+0

의견에 감사드립니다. 매우 도움이된다! "this"링크가 여기에 링크되어 있습니다. – Marcus13345

+0

@ Marcus13345 Sry, 고쳤습니다. –

+0

감사합니다! 이거 대단해! 지금 매력처럼 작동합니다! :디 – Marcus13345