From bbe7e87df682f16e769be9e8a234c9ef30509db3 Mon Sep 17 00:00:00 2001 From: alteredq Date: Thu, 3 Mar 2011 23:26:44 +0100 Subject: [PATCH] Changed OBJ converter to use just texture file names instead of full absolute file paths. --- utils/exporters/convert_obj_threejs_slim.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/utils/exporters/convert_obj_threejs_slim.py b/utils/exporters/convert_obj_threejs_slim.py index 7fa63e422a..886143c729 100644 --- a/utils/exporters/convert_obj_threejs_slim.py +++ b/utils/exporters/convert_obj_threejs_slim.py @@ -330,6 +330,10 @@ def normalize(v): # ##################################################### # MTL parser # ##################################################### +def texture_relative_path(fullpath): + texture_file = os.path.basename(fullpath) + return texture_file + def parse_mtl(fname): """Parse MTL file. """ @@ -383,27 +387,27 @@ def parse_mtl(fname): # Diffuse texture # map_Kd texture_diffuse.jpg if chunks[0] == "map_Kd" and len(chunks) == 2: - materials[identifier]["mapDiffuse"] = chunks[1] + materials[identifier]["mapDiffuse"] = texture_relative_path(chunks[1]) # Ambient texture # map_Ka texture_ambient.jpg if chunks[0] == "map_Ka" and len(chunks) == 2: - materials[identifier]["mapAmbient"] = chunks[1] + materials[identifier]["mapAmbient"] = texture_relative_path(chunks[1]) # Specular texture # map_Ks texture_specular.jpg if chunks[0] == "map_Ks" and len(chunks) == 2: - materials[identifier]["mapSpecular"] = chunks[1] + materials[identifier]["mapSpecular"] = texture_relative_path(chunks[1]) # Alpha texture # map_d texture_alpha.png if chunks[0] == "map_d" and len(chunks) == 2: - materials[identifier]["mapAlpha"] = chunks[1] + materials[identifier]["mapAlpha"] = texture_relative_path(chunks[1]) # Bump texture # map_bump texture_bump.jpg or bump texture_bump.jpg if (chunks[0] == "map_bump" or chunks[0] == "bump") and len(chunks) == 2: - materials[identifier]["mapBump"] = chunks[1] + materials[identifier]["mapBump"] = texture_relative_path(chunks[1]) # Illumination # illum 2 -- GitLab