Update AtlasBuilder and TerrainAtlasManager

This commit is contained in:
Troispoils 2024-02-26 21:23:26 +01:00
parent e7cf3bdf5a
commit 4777783ffb
4 changed files with 90 additions and 8 deletions

View file

@ -1,4 +1,5 @@
using LandblockExtraction.DatEngine;
using LandblockExtraction.AtlasMaker;
using LandblockExtraction.DatEngine;
using LandblockExtraction.LandBlockExtractor;
using Map3DRendering.Common;
using OpenTK.Graphics.OpenGL4;
@ -9,7 +10,7 @@ namespace Map3DRendering {
private PortalEngine portalEngine;
private CellEngine cellEngine;
private LandBlockExtrator landblockExtraction;
private TerrainAtlasManager terrainAtlasManager;
private readonly int NumberLandBlocks = 255;
private readonly int BlockSize = 17;
private readonly int allBlocks = 255 * 17 * 255 * 17;
@ -30,6 +31,11 @@ namespace Map3DRendering {
public MapRender() {
portalEngine = new PortalEngine();
cellEngine = new CellEngine();
terrainAtlasManager = new(portalEngine);
terrainAtlasManager.ExtractTexture();
terrainAtlasManager.GenerateAtlas();
landblockExtraction = new(portalEngine, cellEngine);
_vertexArrayObject = new int[0xFE, 0xFE];