utils: mdldec: add fixed uv coords support.

This commit is contained in:
Andrey Akhmichin 2022-02-12 07:42:09 +05:00 committed by a1batross
parent 203afda053
commit 9917cba8fc
1 changed files with 10 additions and 2 deletions

View File

@ -262,8 +262,16 @@ static void WriteTriangleInfo( FILE *fp, mstudiomodel_t *model, mstudiotexture_t
Matrix3x4_VectorRotate( bonetransform[bone_index], studionorms[norm_index], norm );
VectorNormalize( norm );
u = ( triverts[indices[i]]->s + 1.0f ) * s;
v = 1.0f - triverts[indices[i]]->t * t;
if( texture->flags & STUDIO_NF_UV_COORDS )
{
u = HalfToFloat( triverts[indices[i]]->s );
v = -HalfToFloat( triverts[indices[i]]->t );
}
else
{
u = ( triverts[indices[i]]->s + 1.0f ) * s;
v = 1.0f - triverts[indices[i]]->t * t;
}
fprintf( fp, "%3i %f %f %f %f %f %f %f %f\n",
bone_index,