From 6ac088f7b9599dc0950dc4b3d208a13e8b5ae234 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Mon, 23 Dec 2024 16:34:08 +0300 Subject: [PATCH] set default particles render distance to 32 --- src/graphics/render/ParticlesRenderer.cpp | 5 +++-- src/presets/ParticlesPreset.hpp | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/graphics/render/ParticlesRenderer.cpp b/src/graphics/render/ParticlesRenderer.cpp index a68f56e2..6c3ed73c 100644 --- a/src/graphics/render/ParticlesRenderer.cpp +++ b/src/graphics/render/ParticlesRenderer.cpp @@ -92,14 +92,15 @@ void ParticlesRenderer::renderParticles(const Camera& camera, float delta) { chunks, backlight ); + auto size = glm::max(glm::vec3(0.5f), preset.size * scale); for (int x = -1; x <= 1; x++) { for (int y = -1; y <= 1; y++) { for (int z = -1; z <= 1; z++) { light = glm::max( light, MainBatch::sampleLight( - particle.position - preset.size * scale * - glm::vec3(x, y, z), + particle.position - + size * glm::vec3(x, y, z), chunks, backlight ) diff --git a/src/presets/ParticlesPreset.hpp b/src/presets/ParticlesPreset.hpp index 67c6c91b..10b9f088 100644 --- a/src/presets/ParticlesPreset.hpp +++ b/src/presets/ParticlesPreset.hpp @@ -27,7 +27,7 @@ struct ParticlesPreset : public Serializable { /// @brief Use global up vector instead of camera-dependent one bool globalUpVector = false; /// @brief Max distance of actually spawning particles. - float maxDistance = 16.0f; + float maxDistance = 32.0f; /// @brief Particles spawn interval float spawnInterval = 0.1f; /// @brief Particle life time