diff --git a/COMP371/Main.cpp b/COMP371/Main.cpp index 16c731e..baa1c76 100644 --- a/COMP371/Main.cpp +++ b/COMP371/Main.cpp @@ -65,8 +65,6 @@ int main() { system("pause"); return 1; } - - ChunkManager::instance()->loadChunks(playerPosition); gCameraController = new FreeCameraController(&RenderingContext::get()->camera); diff --git a/COMP371/TextureCache.cpp b/COMP371/TextureCache.cpp index dc08fd3..8811ef7 100644 --- a/COMP371/TextureCache.cpp +++ b/COMP371/TextureCache.cpp @@ -70,11 +70,13 @@ Texture* TextureCache::loadTexture2DArray(const std::string& name, uint32 numTil glGenTextures(1, &texture); glBindTexture(GL_TEXTURE_2D_ARRAY, texture); glTexImage3D(GL_TEXTURE_2D_ARRAY, 0, GL_RGBA, tileWidth, tileHeight, numTiles/*depth*/, 0, GL_RGBA, GL_UNSIGNED_BYTE, data); - glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR); glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_MAG_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + glGenerateMipmap(GL_TEXTURE_2D_ARRAY); + glBindTexture(GL_TEXTURE_2D_ARRAY, 0); stbi_image_free(data);