void Start()
        {
            meshFilter = GetComponent("MeshFilter") as MeshFilter;

            noise = new PerlinGIPROXY();

            register_time = Time.fixedTime;
        }
Beispiel #2
0
        public FractalNoise(float inH, float inLacunarity, float inOctaves, PerlinGIPROXY noise)
        {
            m_Lacunarity = inLacunarity;
            m_Octaves    = inOctaves;
            m_IntOctaves = (int)inOctaves;
            m_Exponent   = new float[m_IntOctaves + 1];
            float frequency = 1.0F;

            for (int i = 0; i < m_IntOctaves + 1; i++)
            {
                m_Exponent[i] = (float)Math.Pow(m_Lacunarity, -inH);
                frequency    *= m_Lacunarity;
            }

            if (noise == null)
            {
                m_Noise = new PerlinGIPROXY();
            }
            else
            {
                m_Noise = noise;
            }
        }