示例#1
0
        private static void Bake()
        {
            var renderTexture = new Texture(2048, 2048, filterMin: TextureMinFilter.Linear);
            var renderTarget = new RenderTarget(AAQuality.Off, new[] {new ContentRef<Texture>(renderTexture)});
            var scenes = ContentProvider.GetAvailableContent(typeof (Scene))
                .Where(s => Path.GetDirectoryName(s.Path) == "Data\\Scenes")
                .Select(s => (Scene) s.Res);

            foreach (var scene in scenes)
            {
                TileSystemSceneCruncher.CrunchScene(scene, renderTarget, renderTexture);
            }

            renderTexture.Dispose();
            renderTarget.Dispose();
        }