Ejemplo n.º 1
0
    void RenderAndSetImage(BurstModuleBase generator)
    {
        var heightMapBuilder = new Noise2D(Width, Height, generator);

        heightMapBuilder.GeneratePlanar(Noise2D.Left, Noise2D.Right, Noise2D.Top, Noise2D.Bottom);
        // heightMapBuilder.GenerateSpherical(90, -90, -180, 180);
        // heightMapBuilder.GenerateCylindrical(-180, 180, -1, 1);
        var image = heightMapBuilder.GetTexture();

        GetComponent <Renderer>().material.mainTexture = image;

        heightMapBuilder.Dispose();
    }
Ejemplo n.º 2
0
 public void Dispose()
 {
     deactivated = true;
     if (NoisePlane != null)
     {
         NoisePlane.Dispose();
     }
     NoisePlane = null;
     Sampler.Dispose();
     blocks      = null;
     blocks_set  = null;
     blocks_is0  = null;
     blocks_type = null;
     SurfaceData = null;
 }
Ejemplo n.º 3
0
 public void Dispose()
 {
     deactivated = true;
     //blocks = null;
     //SurfaceData = null;
     //BlockTypes = null;
     //AtlasUvs = null;
     //neighbors = null;
     if (NoisePlane != null)
     {
         NoisePlane.Clear();
         NoisePlane.Dispose();
     }
     NoisePlane  = null;
     NoiseModule = null;
     caveModule  = null;
 }
Ejemplo n.º 4
0
 public override void Unload()
 {
     m_noiseMap.Dispose();
 }