Esempio n. 1
0
        //==============================================
        // CONSTRUCTOR

        public GenericTerrain(Vector3 init,
                              Vector3 scale,
                              noiseFunc method,
                              TextureTypes t = TextureTypes.NoTexture,
                              int density    = defDensity)
        {
            this.Method   = method;
            this.Material = MaterialController.GenDefault();

            // set default values
            this.Texture = new TTexture(init, textureResolution, density, t);

            this.Loc   = init;
            this.Scale = new Vector3(
                Mathf.Max(scale.x + GetDimensions(scale.x / sizeFactor), 200),
                Mathf.Max(scale.y + GetDimensions(scale.y / sizeFactor), 200),
                Mathf.Max(scale.z + GetDimensions(scale.z / sizeFactor), 200)
                );

            this.Coloring = randomGradient();

            _debug("Initialized");
        }