From e42d17b71fd41b5e06a2ddfd84713d439fa7a0d3 Mon Sep 17 00:00:00 2001 From: Garux Date: Sat, 31 Oct 2020 10:20:51 +0300 Subject: [PATCH] fix color of obj without usemtl --- libs/picomodel/pm_obj.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libs/picomodel/pm_obj.c b/libs/picomodel/pm_obj.c index 4e30806e..f1f84875 100644 --- a/libs/picomodel/pm_obj.c +++ b/libs/picomodel/pm_obj.c @@ -851,8 +851,9 @@ static picoModel_t *_obj_load( PM_PARAMS_LOAD ){ /*if( has_v )*/ PicoSetSurfaceXYZ( curSurface, ( curVertex + i ), verts [ i ] ); /*if( has_vt )*/ PicoSetSurfaceST( curSurface, 0, ( curVertex + i ), coords [ i ] ); /*if( has_vn )*/ PicoSetSurfaceNormal( curSurface, ( curVertex + i ), normals[ i ] ); - if( curSurface && curSurface->shader ) - PicoSetSurfaceColor( curSurface, 0, ( curVertex + i ), curSurface->shader->diffuseColor ); + PicoSetSurfaceColor( curSurface, 0, ( curVertex + i ), curSurface->shader != NULL? + curSurface->shader->diffuseColor + :picoColor_white ); } /* add triangles */ for ( i = 1; i < numPoints - 1; ++i )