Implement angular mip gen setting to support legacy path. Code by Alexander Suvorov.

#rb Julien.StJean
#jira UE-118357
#rnx
#preflight 614999f1116f2a000183d6f6

[CL 17581034 by Kevin Ortegren in ue5-main branch]
This commit is contained in:
Kevin Ortegren
2021-09-21 06:28:45 -04:00
parent a31782a0e6
commit 068e7b91e9
4 changed files with 53 additions and 10 deletions

View File

@@ -2607,7 +2607,15 @@ private:
// Generate any missing mips in the chain.
if (NumOutputMips > OutMipChain.Num())
{
GenerateMipChain(BuildSettings, OutMipChain.Last(), OutMipChain);
// Do angular filtering of cubemaps if requested.
if (BuildSettings.MipGenSettings == TMGS_Angular)
{
GenerateAngularFilteredMips(OutMipChain, NumOutputMips, BuildSettings.DiffuseConvolveMipLevel);
}
else
{
GenerateMipChain(BuildSettings, OutMipChain.Last(), OutMipChain);
}
}
check(OutMipChain.Num() == NumOutputMips);