mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-06 11:31:49 +00:00
block.material + minor refactor
This commit is contained in:
parent
8730b03a52
commit
b1a79e3a6e
9 changed files with 35 additions and 16 deletions
|
|
@ -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();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue