utils: mdldec: add fixed uv coords support.
This commit is contained in:
parent
203afda053
commit
9917cba8fc
1 changed files with 10 additions and 2 deletions
|
@ -262,8 +262,16 @@ static void WriteTriangleInfo( FILE *fp, mstudiomodel_t *model, mstudiotexture_t
|
||||||
Matrix3x4_VectorRotate( bonetransform[bone_index], studionorms[norm_index], norm );
|
Matrix3x4_VectorRotate( bonetransform[bone_index], studionorms[norm_index], norm );
|
||||||
VectorNormalize( norm );
|
VectorNormalize( norm );
|
||||||
|
|
||||||
|
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;
|
u = ( triverts[indices[i]]->s + 1.0f ) * s;
|
||||||
v = 1.0f - triverts[indices[i]]->t * t;
|
v = 1.0f - triverts[indices[i]]->t * t;
|
||||||
|
}
|
||||||
|
|
||||||
fprintf( fp, "%3i %f %f %f %f %f %f %f %f\n",
|
fprintf( fp, "%3i %f %f %f %f %f %f %f %f\n",
|
||||||
bone_index,
|
bone_index,
|
||||||
|
|
Loading…
Add table
Reference in a new issue