Feedback is welcome.
Here’s what has changed:
- The old LOD adjustment would stop when your “equivalent vision” got to 20:80 vision. Now it will continue to drop and drop and drop util nearly 20:infinity vision… meaning totally blind. If it gets to that level, then all entities and all avatars will be invisible to you… they won’t render.
- The defaultScripts.js now includes an LODWarning.script that will display a Warning (as a 3D Text plane 2 meters in front of your camera) when the LOD drops. It will show that warning for a couple seconds after the LOD stops dropping. It does not show a message when LOD increases.
- The “window to consider Lowering” has changed from 5 seconds to 0.5 seconds. This means that once the LOD starts to drop, we will drop more quickly until we reach 40 fps or better.
In practical terms this means that in places like Apartment, if you’re on a machine that can not maintain 40fps, then parts of the scene will start to be hidden. Those parts are the smaller meshes of the apartment (and/pr smaller meshes of the NPC characters in the apartment). For example, the Rasta dude will lose his facial features. If the fps is above 55fps, then the LOD will steadily increase.
There aren’t any substantive changes to the algorithm… its the same we’ve always had. The only real change was the “minimum LOD” we will adjust to.