mirror of
https://github.com/yquake2/yquake2remaster.git
synced 2024-11-10 07:12:07 +00:00
fix distance selection for mip level
This commit is contained in:
parent
a2af07c9fc
commit
65888e6b9b
2 changed files with 4 additions and 12 deletions
|
@ -43,9 +43,7 @@ D_ViewChanged
|
||||||
static void
|
static void
|
||||||
D_ViewChanged (void)
|
D_ViewChanged (void)
|
||||||
{
|
{
|
||||||
scale_for_mip = xscale;
|
scale_for_mip = sqrt(xscale*xscale + yscale*yscale);
|
||||||
if (yscale > xscale)
|
|
||||||
scale_for_mip = yscale;
|
|
||||||
|
|
||||||
d_pix_min = r_refdef.vrect.height / 240;
|
d_pix_min = r_refdef.vrect.height / 240;
|
||||||
if (d_pix_min < 1)
|
if (d_pix_min < 1)
|
||||||
|
|
|
@ -494,15 +494,9 @@ Mod_LoadTexinfo (lump_t *l)
|
||||||
}
|
}
|
||||||
len1 = VectorLength (out->vecs[0]);
|
len1 = VectorLength (out->vecs[0]);
|
||||||
len2 = VectorLength (out->vecs[1]);
|
len2 = VectorLength (out->vecs[1]);
|
||||||
len1 = (len1 + len2)/2;
|
out->mipadjust = sqrt(len1*len1 + len2*len2);
|
||||||
if (len1 < 0.32)
|
if (out->mipadjust < 0.01)
|
||||||
out->mipadjust = 4;
|
out->mipadjust = 0.01;
|
||||||
else if (len1 < 0.49)
|
|
||||||
out->mipadjust = 3;
|
|
||||||
else if (len1 < 0.99)
|
|
||||||
out->mipadjust = 2;
|
|
||||||
else
|
|
||||||
out->mipadjust = 1;
|
|
||||||
|
|
||||||
out->flags = LittleLong (in->flags);
|
out->flags = LittleLong (in->flags);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue