1ebec223e0dc2bae61ab96e74683707027f34aff841bb46b5d538dd126326c10a7a3ee21092fc2e17e893ad246




근데 산이 좀 맘에 안드네 노이즈 어떻게 할지 고민중

코드는 간단하게 했는데 이런고민해본사람 있음?


float ADiamondSquare::get_height(int x, int y)
{
    float rocky_noise = FMath::PerlinNoise2D(FVector2D(x * NoiseScale * 10 + 0.1, y * NoiseScale * 10 + 0.1));
    float landscape_height = FMath::PerlinNoise2D(FVector2D(x * NoiseScale, y * NoiseScale));
    float Mountain_noise = FMath::PerlinNoise2D(FVector2D(x * NoiseScale * 0.5, y * NoiseScale * 0.5));
    float Z = landscape_height * ZMultiplier;
    //Z += FMath::PerlinNoise2D(FVector2D(x * NoiseScale * 3 + 0.1, y * NoiseScale * 3 + 0.1)) * ZMultiplier * 0.2;
    if (Mountain_noise > Mountain_Thresh)
    {
        Z += Mountain_noise * ZMultiplier * 30 * (Mountain_noise - Mountain_Thresh);
        if( Mountain_noise > Mountain_Thresh + 0.1)
        {
            Z += rocky_noise * ZMultiplier * 0.8;
        }
    }

    return Z;
}

이게 맵 높이 조절하는부분인데 애매하네





0ab8de23cdc736b26bad9b8018c3213cf91ff96ec2b75ec6a6ff3bdae3dd0de97baa4acfc89a9a2910ac6a0a2765ff0411c8a6bf9648495f0b187a9b19dc1c1c179d80994611bbb7f10b1c4cd44275681c0a08112dbc2ddf6fc83c

캐릭터 이제 걸어다니기도 함 근데 점프모션만들기 귀찮아서 없음