Exemplo n.º 1
0
    void GenerateColorsMap()
    {
        _displayFilter.sharedMesh = MyMapGenerator.GenerateQuad(_width, _height);

        float[,] heightMap = GetHeightMap();
        Color[] colorsMap = GetColorsMap(heightMap);
        _displayRenderer.sharedMaterial.mainTexture = MyMapGenerator.GenerateColorsMap(colorsMap, heightMap.GetLength(0), heightMap.GetLength(1));
    }
Exemplo n.º 2
0
    void GenerateMeshMap()
    {
        float[,] heightMap = GetHeightMap();
        Color[] colorsMap = GetColorsMap(heightMap);
        float   meshScale = 1 / Mathf.Pow(2, _detailLevel);

        _displayFilter.sharedMesh = MyMapGenerator.GenerateHeightMesh(heightMap, _heightCurve, _maxMeshHeight, meshScale);
        _displayRenderer.sharedMaterial.mainTexture = MyMapGenerator.GenerateColorsMap(colorsMap, heightMap.GetLength(0), heightMap.GetLength(1));
    }
Exemplo n.º 3
0
 void GenerateHeightMap()
 {
     _displayFilter.sharedMesh = MyMapGenerator.GenerateQuad(_width, _height);
     _displayRenderer.sharedMaterial.mainTexture = MyMapGenerator.GenerateHeightMap(GetHeightMap());
 }