- 250m for narrowest face of 2 inches
- 500m for narrowest face of 2.1 to 4 inches
- 750m for narrowest face of 4.1 to 6 inches
- 1000m for narrowest face of 6.1 to 8 inches
- 1500m for narrowest face of 8.1 to 12 inches
- 2000m for narrowest face of 12.1 to 16 inches
I admit the numbers are purely subjective; I only use those LOD levels that are relevant to the model and provide some value in their reduction in faces.
My problem: Like many, I've now changed monitors and am running them at UHD resolution (i.e., 4k). I'm not going to change my LOD values (too many models to update) but it did get me thinking about something I think might be a fairly simple change for OR: Add 1 line to .sd files that says something about what screen resolution was used to set the original LOD's and then in the loader software have OR glance at the current monitors resolution and based on the difference between what is in the .sd file and what the computer is using, apply a factor to the LOD values in the .s file before passing it on to the game engine.
For example, if the .sd file has LODResolution(HD) and the monitor is currently UHD, multiply the LOD values in the .s file by 2. That would keep a faces in view that would ordinarily wink out at higher resolutions.
Some guess work would be needed for older models as most people who built models are no longer available to answer questions... and perhaps the example value I used above (HD) is not the best choice... perhaps 1920 would make more sense. The software makes no adjustments if someone has not bothered to put LODResolution() into the .s file.
Last thought: At first I thought this could be added as an option but thinking further I realized there are so many different ideas of what distance made sense when a model was made and that we all have models with those differences that a one size fits all would be unsatisfactory. The .sd file idea let's everyone examine and "fix" those few models they care about and let all of the "don't care" models wink out. It is also less work for end users than the 1 for 1 substitution idea I proposed some time ago as that would require several lines of data in the .sd file.