コード例 #1
0
ファイル: Asteroids.cs プロジェクト: RCARL/CS380Unity
    float PerlinNoise(int x,int y, int z, float scale)
    {
        NoiseGenerator = new NoiseGen(cSize,5);
        float rValue;
        rValue=NoiseGenerator.GetNoise (((double)x)/scale, ((double)y)/scale, ((double)z)/scale);

        return rValue;
    }
コード例 #2
0
    int PerlinNoise(int x, int y, int z, float scale, float height, float power)
    {
        float rValue;

        rValue  = noiseGen.GetNoise(((double)x) / scale * 10, ((double)y) / scale, ((double)z) / scale / 5);
        rValue *= height * 5;

        if (power != 0)
        {
            rValue = Mathf.Pow(rValue, power);
        }

        return((int)rValue);
    }