コード例 #1
0
    protected override void Generate()
    {
        base.Generate();

        Texture2D bumpTexture = TextureGenerator.GetBumpMap(width, height, tiles);
        Texture2D normal      = TextureGenerator.CalculateNormalMap(bumpTexture, 3);

        sphere.materials [0].mainTexture = biomeMapRenderer.materials[0].mainTexture;
        sphere.GetComponent <MeshRenderer> ().materials [0].SetTexture("_BumpMap", normal);
        sphere.GetComponent <MeshRenderer> ().materials [0].SetTexture("_ParallaxMap", heightMapRenderer.materials[0].mainTexture);

        atmosphere1.materials[0].mainTexture  = TextureGenerator.GetCloud1Texture(width, height, tiles);
        atmosphere2.materials [0].mainTexture = TextureGenerator.GetCloud2Texture(width, height, tiles);

        this.bumpTexture.materials[0].mainTexture = atmosphere1.materials[0].mainTexture;
        paletteTexture.materials[0].mainTexture   = atmosphere2.materials[0].mainTexture;
    }
コード例 #2
0
    protected override void Generate()
    {
        base.Generate();

        Texture2D bumpTexture = TextureGenerator.GetBumpMap(Width, Height, Tiles);
        Texture2D normal      = TextureGenerator.CalculateNormalMap(bumpTexture, 3);

        Sphere.materials [0].mainTexture = BiomeMapRenderer.materials[0].mainTexture;
        Sphere.GetComponent <MeshRenderer> ().materials [0].SetTexture("_BumpMap", normal);
        Sphere.GetComponent <MeshRenderer> ().materials [0].SetTexture("_ParallaxMap", HeightMapRenderer.materials[0].mainTexture);

        Atmosphere1.materials[0].mainTexture  = TextureGenerator.GetCloud1Texture(Width, Height, Tiles);
        Atmosphere2.materials [0].mainTexture = TextureGenerator.GetCloud2Texture(Width, Height, Tiles);

        BumpTexture.materials[0].mainTexture    = Atmosphere1.materials[0].mainTexture;
        PaletteTexture.materials[0].mainTexture = Atmosphere2.materials[0].mainTexture;
    }