procedural-generation

    0

    1답변

    코드를 "Midpoint displacement algorithm example"에서 가져 와서 약간 지워서 1D 선형 지형 발생기로 작동하도록 다시 연결했습니다.이 public boolean setMidpointDisplacement(int x1, int x2) { // Exit recursion if points are next to each

    0

    1답변

    잠시 후에 업데이트되지 않은 오래된 튜토리얼을 발견하고 1D 평면 지형을 만들기 위해 따라갔습니다. 베 지어 곡선을 사용하여 곡면을 생성 한 다음 곡면을 토지로 사용합니다. 그러나 두 세트의 꼭지점을 만듭니다 (하나는 하단에, 하나는 상단에 있습니다). 더 많은 큐브 모양을 생성하도록 패드를 덧붙이고 싶습니다. 그러나 추가 정점을 추가 할 위치가 확실하지

    0

    1답변

    절차 적으로 생성 된 행성을 통일적으로 창조하려고합니다. 나는 거대하고 현실적인 행성을 만들지는 않을 것이지만, 매우 작고 걷기 쉬운 행성 (Super Mario Galaxy와 같은)을 만들려고합니다. 문제가 생겼습니다. 지형 오브젝트를 회전 할 수 없으므로 6 개의 정사각형으로 구를 만들 수 없습니다. 제한된 성공으로 고해상도 icosphere를 가져 오

    1

    1답변

    this article과 같이 프로 시저 생성 던전을 만들려고했습니다. 하지만 이런 종류의 알고리즘을 이해하는 것은 다소 힘든 일이었습니다. 그래서 대신, 나는 적어도 방 배치를 이해하기 위해 가이드로 this을 사용 해왔다. 이 기사에 사용 된 프로그램은 Java로 작성 되었기 때문에 "현실"에 적응하고 Python 3.5에서 동일한 결과를 에뮬레이트하려

    0

    1답변

    다이아몬드 스퀘어 알고리즘을 자바로 구현했지만 높이 맵으로 결과에 완전히 만족하지 않습니다. 그것은 "호수"의 로트을 형성합니다 - 낮은 높이의 작은 영역. 높이는 다이아몬드 제곱 알고리즘을 사용하여 생성 된 다음 정규화됩니다. 아래 예에서 흰색 = 높음, 검정 = 낮음 및 파란색은 높이 15 이하의 모든 항목입니다. 대양에 대한 자리 표시 자입니다. 이

    1

    1답변

    저는 최근 게임을 위해 절차 적으로 생성 된 지형을 만들기 위해 노력해 왔습니다. 나는 Perlin 소음이 이것을 위해 유용하다는 것을 알았고, 그래서 나는 그것을 한방에 줬다. 지금까지 지형은 아름답게 생성됩니다. 그러나 프로그램을 여러 번 실행할 때마다 지형은 똑같습니다. 생성 된 Perlin 노이즈를 무작위로 추출 할 수있는 방법이 있습니까? 코드 :

    1

    1답변

    저는 세계 제 세대와 그 알고리즘에 익숙하지 않기 때문에 누군가가 나에게 유용한 설명이나 코드를 제공 할 수 있기를 바랍니다. OpenSimplexNoise를 사용하여 세부 수준을 높이려면 어떻게해야합니까? PerlinNoise와 같은 알고리즘에서는 주파수가 이고 곱하기 옥타브를 함께 추가 할 수 있습니다. OpenSimplexNoise를 사용하면 어떻게

    2

    1답변

    다음 코드를 사용하여 새로운 GameplayKit의 GKNoise을 사용하여 잡음을 생성합니다. SKTileMapNode으로 어떻게 사용할 수 있는지 잘 모르겠습니다. 아무도 이것을 시도 했습니까? 현재 노이즈는 각 타일에 적용되지만 전체 TileMap에는 적용되지 않습니다. 생성 된 노이즈를 전체 맵에 사용하는 방법이 있습니까? let noise: GKN

    1

    1답변

    육각형을 사용하여 절차 지형을 만듭니다. 카메라가 아주 가깝게되면 텍스처와 색상이 완벽하게 작동하지만 ... 축소하면 바로 잡을 수 있습니다. 각도에서 지도보기 : 당신은 내가 더 내가 가까이 나는 돈까지있을 때는 내가 ... 를 확대하려면 더 과장되게 될 이상한 점을 얻을 볼 수 있듯이 이것을 얻지 못하고 헥스가 매우 잘 섞여 있습니다. 텍스처가 닫히고

    0

    1답변

    아주 간단한 2 차원 타일지도를 만들고 있습니다. 당신의 tileHeight 10라고 나는 두 가지 문제 -로 실행했습니다과 tileWidth 다음 또한해야 생성하는지도 10 public int tileHeight; //y public int tileWidth; //x int tileHeightCounter; int tileWidthCounter;