block.material + minor refactor

This commit is contained in:
MihailRis
2024-04-25 05:12:45 +03:00
parent 8730b03a52
commit b1a79e3a6e
9 changed files with 35 additions and 16 deletions
+4 -2
View File
@@ -72,13 +72,15 @@ void LevelScreen::saveWorldPreview() {
logger.info() << "saving world preview";
auto paths = engine->getPaths();
auto player = controller->getPlayer();
auto& settings = engine->getSettings();
int previewSize = settings.ui.worldPreviewSize.get();
// camera special copy for world preview
Camera camera = *player->camera;
camera.setFov(glm::radians(70.0f));
auto& settings = engine->getSettings();
int previewSize = settings.ui.worldPreviewSize.get();
Viewport viewport(previewSize * 1.5, previewSize);
GfxContext ctx(nullptr, viewport, batch.get());
worldRenderer->draw(ctx, &camera, false, postProcessing.get());
auto image = postProcessing->toImage();
image->flipY();