-
-
Notifications
You must be signed in to change notification settings - Fork 22k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reflection probes don't update their size when upgrading a project to 4.4 #102848
Comments
This also sounds like the best solution to me, but it's likely nontrivial to implement given |
Just pinging here to check whether or not we can consider this closed. I don't think there's really anything proactive we can do here to accommodate this transition, besides maybe mentioning this on the 4.4 release post? I am still meaning to update the refprobe documentation to reflect 🙃 the new behaviors and explain intended workflows around it. Hopefully I can find some time for that this weekend. |
I agree we should just document this change in the release notes and in the Upgrading to Godot 4.4 manual page. |
I would still recommend changing the blend distance of reflection probes to 0 for projects upgraded from 4.3 on top of documenting the change, as this reflects the original 4.3 behaviour and the user can always manually reset their blend distances back to 1. A notice in the 'Upgrading to 4.4' page would be good enough, this issue should probably close whenever the documentation change is implemented? Unrelated, but the project upgrader should probably link to the corresponding version's upgrade manual page after the user upgrades their project. I didn't realize there were pages for manual intervention during upgrades up until now |
Only in cases when the interior property is toggled, but since setting it to 0 isn't really a recommended setting and doesn't make sense in the vast majority of situations, I'm not convinced of setting the blend distance to 0. Even if we do it just for probes with the interior bool toggled. I don't think there's really any going around it, regardless what we set it to, pretty much everyone will have to make adjustments or move/replace their probes, if not for tweaking the blend distance parameter then as a result of the new sorting behavior. |
Tested versions
v4.4.beta3.official [06acfccf8]
System information
Godot v4.4.beta3 - Windows 11 (build 22631) - Multi-window, 1 monitor - Vulkan (Forward+) - dedicated NVIDIA GeForce GTX 1660 SUPER (NVIDIA; 32.0.15.7216) - AMD Ryzen 5 3600 6-Core Processor (12 threads)
Issue description
When upgrading a project to 4.4, reflection probes remain the same size/shape.
This is a problem specifically for interior scenes, as users size probes to perfectly fit the interior of their rooms, and making a probe larger than the room worsens reflection quality.
Converting to 4.4 causes those walls to fall into the outside "blend" area of the probe, breaking reflections for walls
(see the gif below, the probe is sized to firmly fit the room)
I believe #99958 to be the cause, but I'm not fully sure.
- Solutions -
The best solution to this in my opinion would be adjusting reflection probes to make the blend area extend outside of the reflection probe's shape, instead of insetting based on the size of the reflection probe. This would also be more user-friendly in my opinion, as I wouldn't want to manually resize my reflection probes to fit my room every time I want to adjust the blend distance.
The easiest solution would be setting
blend_distance
to 0 during conversion, or calculating and resizing every reflection probe based on the defaultblend_distance
of 1Steps to reproduce
Minimal reproduction project (MRP)
mrp-4.3.zip
mrp-converted-4.4.zip (direct result of
converting
mrp-4.3.zip
to 4.4)The text was updated successfully, but these errors were encountered: