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(); }
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; }
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; }
public override void Unload() { m_noiseMap.Dispose(); }