2014-01-26 3 views
0

나는 테라 리아와 같은 2 차원지도를 생성하는 자신의지도 생성기를 만드는 데 어려움을 겪고 있습니다. 내 문제는 open source simplex noise은 getSmoothNoise (x, y)가있는 첫 번째 링크에 넣을 때 길고 자연적인 동굴을 만드는 반면, this의 결과는 매우 부자연 스럽습니다 (동굴은 대부분 크고 둥근 것 같습니다).C# Xna 지형 생성을위한 잡음

  1. 이는 단순 잡음이 이미 보간하지만 다듬어지지 것이 올바른 :

    지금 내가 어떤 질문이?

  2. getSmoothNoise 메서드는 노이즈를 부드럽게 만듭니 까? 아니면 그것을 보간하는 것입니까?
  3. 노이즈의 여러 옥타브를 함께 섞을 때 왜 링크의 페린 노이즈 알고리즘이 심플 렉스 노이즈보다 빠릅니까? 나는 심플 렉스가 더 빠르다고 생각 했는가?

내가 실제로하고 싶은 것은 내지도의 크기로 많은 소음을 만드는 것입니다. 각각의 광석/자원은 그때 그 자체의 소음을 얻을 것이고, 결국 나는 그들 모두를 혼합 할 것입니다.

  1. 이 작업을 더 효과적으로 수행 할 수 있습니까?

답변