Fbm() public static method

public static Fbm ( Vector2 coord, int octave ) : float
coord UnityEngine.Vector2
octave int
return float
Beispiel #1
0
        // Token: 0x06002E1B RID: 11803 RVA: 0x000E1C3C File Offset: 0x000E003C
        public Quaternion Rotation(int seed2, float angle)
        {
            float num  = this._hash1.Range(-100f, 100f, seed2);
            float num2 = this._hash2.Range(-100f, 100f, seed2);
            float num3 = this._hash3.Range(-100f, 100f, seed2);

            return(Quaternion.Euler(Perlin.Fbm(this._time + num, this._fractal) * 1.33333337f * angle, Perlin.Fbm(this._time + num2, this._fractal) * 1.33333337f * angle, Perlin.Fbm(this._time + num3, this._fractal) * 1.33333337f * angle));
        }
Beispiel #2
0
        // Token: 0x06002E1A RID: 11802 RVA: 0x000E1B98 File Offset: 0x000DFF98
        public Vector3 Vector(int seed2)
        {
            float num  = this._hash1.Range(-100f, 100f, seed2);
            float num2 = this._hash2.Range(-100f, 100f, seed2);
            float num3 = this._hash3.Range(-100f, 100f, seed2);

            return(new Vector3(Perlin.Fbm(this._time + num, this._fractal) * 1.33333337f, Perlin.Fbm(this._time + num2, this._fractal) * 1.33333337f, Perlin.Fbm(this._time + num3, this._fractal) * 1.33333337f));
        }
Beispiel #3
0
        public Quaternion Rotation(int seed2, float rx, float ry, float rz)
        {
            var i1 = _hash1.Range(-100.0f, 100.0f, seed2);
            var i2 = _hash2.Range(-100.0f, 100.0f, seed2);
            var i3 = _hash3.Range(-100.0f, 100.0f, seed2);

            return(Quaternion.Euler(
                       Perlin.Fbm(_time + i1, _fractal) * _fbmNorm * rx,
                       Perlin.Fbm(_time + i2, _fractal) * _fbmNorm * ry,
                       Perlin.Fbm(_time + i3, _fractal) * _fbmNorm * rz));
        }
Beispiel #4
0
        public Vector3 Vector(int seed2)
        {
            var i1 = _hash1.Range(-100.0f, 100.0f, seed2);
            var i2 = _hash2.Range(-100.0f, 100.0f, seed2);
            var i3 = _hash3.Range(-100.0f, 100.0f, seed2);

            return(new Vector3(
                       Perlin.Fbm(_time + i1, _fractal) * _fbmNorm,
                       Perlin.Fbm(_time + i2, _fractal) * _fbmNorm,
                       Perlin.Fbm(_time + i3, _fractal) * _fbmNorm));
        }
Beispiel #5
0
        public float Value(int seed2)
        {
            var i1 = _hash1.Range(-100.0f, 100.0f, seed2);

            return(Perlin.Fbm(_time + i1, _fractal) * _fbmNorm);
        }
Beispiel #6
0
        // Token: 0x06002E19 RID: 11801 RVA: 0x000E1B58 File Offset: 0x000DFF58
        public float Value(int seed2)
        {
            float num = this._hash1.Range(-100f, 100f, seed2);

            return(Perlin.Fbm(this._time + num, this._fractal) * 1.33333337f);
        }
Beispiel #7
0
 // Token: 0x06002E26 RID: 11814 RVA: 0x000E21BC File Offset: 0x000E05BC
 public static float Fbm(float x, float y, float z, int octave)
 {
     return(Perlin.Fbm(new Vector3(x, y, z), octave));
 }