We do have very inconsistent system between Static/Skeletal and the current name is set for ScreenSize.
However, Static mesh and HLOD are using ScreenSize name for Screen area calculation.

We want to make sure this is using same ScreenSize.

1. Consolidate static/skeletal/HLOD to use same screen size calculation

  • currently static/HLOD is using screen size for screen area, but skeletal is calculating screen size

2. Make sure screen size calculation is resolution agnostic since tweaking can be more determined that way instead of based on certain resolution

3. Make sure this doesn't clamp at 1. Makes it impossible to tweak for more than 1. We want to be able to set LOD when zoomed in.

4. Should support backward compatibility for staticmesh/HLOD system to recalculate old version to new version

We'll wait until Brian's change come in to Dev-Framework, and then clean up. Check with him before starting the work.


Steps to Reproduce

Code task entered as bug.
Needs basic verification pass however, e.g.

  • Auto-generating LODs (and distances) for static meshes
  • Building HLODs
  • Generating LODs for skeletal meshes

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-35028 in the post.

Login to Vote

ComponentOLD - Anim
Target Fix4.15
Fix Commit3177819
Main Commit3182044
CreatedAug 22, 2016
ResolvedOct 28, 2016
UpdatedMay 18, 2020