- Home /
Dynamically Changing Cubemap Size for Real Time Reflections
Hello!
I am using this script that creates cubemaps for real time reflections on the fly. There is a variable in this script for the cubemap size. I would like to change the cubemap size when I change between different quality settings. So far I have been able to change this value but I can see that the cubemap size is not actually changing. Here is the code that I added to the LateUpdate() function:
if (QualitySettings.GetQualityLevel() == 1) {
cubemapSize = 128;
} else if (QualitySettings.GetQualityLevel() == 3) {
cubemapSize = 256;
} else if (QualitySettings.GetQualityLevel() == 4) {
cubemapSize = 512;
} else if (QualitySettings.GetQualityLevel() == 6) {
cubemapSize = 1024;
}
When I run the game, I can see the cubemapSize value changing in the inspector and I can even see the quality of the game improve in the reflection. However, the cubemap size is still the default value. Any ideas on how to fix this? I have been trying to clear the cubemap after I adjust the size, but I have not had any luck so far.
Thanks,
dylan92
Your answer
Follow this Question
Related Questions
Control cubemap reflection amount from metallic and smoothness properties 0 Answers
RenderToCubemap with Image effect? 0 Answers
Cube map refection stays the same when car moves 0 Answers
How do I set RenderSetting.customReflection using a cubemap RenderTexture? 1 Answer
Moving reflection probes during runtime, is it a good practice? 1 Answer