From 1bd74f2b3cc8a14ffc232e6874d16cda89531f2f Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Mon, 27 Dec 2010 12:44:03 +0100 Subject: [PATCH] use forward slashes in .mtl files --- tools/quake3/q3map2/convert_obj.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tools/quake3/q3map2/convert_obj.c b/tools/quake3/q3map2/convert_obj.c index 84e5678a..08e75e11 100644 --- a/tools/quake3/q3map2/convert_obj.c +++ b/tools/quake3/q3map2/convert_obj.c @@ -176,9 +176,12 @@ static void ConvertShaderToMTL( FILE *f, bspShader_t *shader, int shaderNum ) strcpy( filename, si->shaderImage->filename ); else sprintf( filename, "%s.tga", si->shader ); + + /* blender hates this, so let's not do it for( c = filename; *c != '\0'; c++ ) if( *c == '/' ) *c = '\\'; + */ /* print shader info */ fprintf( f, "newmtl %s\r\n", shader->shader ); @@ -186,7 +189,10 @@ static void ConvertShaderToMTL( FILE *f, bspShader_t *shader, int shaderNum ) if(shadersAsBitmap) fprintf( f, "map_Kd %s\r\n", shader->shader ); else + /* blender hates this, so let's not do it fprintf( f, "map_Kd ..\\%s\r\n", filename ); + */ + fprintf( f, "map_Kd ../%s\r\n", filename ); } static void ConvertLightmapToMTL( FILE *f, const char *base, int lightmapNum ) @@ -194,7 +200,10 @@ static void ConvertLightmapToMTL( FILE *f, const char *base, int lightmapNum ) /* print shader info */ fprintf( f, "newmtl lm_%04d\r\n", lightmapNum ); if(lightmapNum >= 0) + /* blender hates this, so let's not do it fprintf( f, "map_Kd %s\\lm_%04d.tga\r\n", base, lightmapNum ); + */ + fprintf( f, "map_Kd %s/lm_%04d.tga\r\n", base, lightmapNum ); } -- 2.39.2