Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2010-08-13 07:17:10 +0400
committerCampbell Barton <ideasman42@gmail.com>2010-08-13 07:17:10 +0400
commite50ef6da2dba248ef9fcf14a10d67ef003649e5a (patch)
tree852333cbef54ffa16e9fd60b34f0df49d8ea6af1
parent6317a0006b19d36b44ec95d9dd6c50d1264c0e37 (diff)
bugfix [#22974] OBJ import arrives without texture
-rw-r--r--release/scripts/io/import_scene_obj.py23
1 files changed, 12 insertions, 11 deletions
diff --git a/release/scripts/io/import_scene_obj.py b/release/scripts/io/import_scene_obj.py
index c129ad7bde6..cbbeae9f7d5 100644
--- a/release/scripts/io/import_scene_obj.py
+++ b/release/scripts/io/import_scene_obj.py
@@ -310,18 +310,21 @@ def load_image(imagepath, dirname):
if os.path.exists(nfilepath):
return bpy.data.images.load(nfilepath)
- print(filepath, "doesn't exist")
-
# TODO comprehensiveImageLoad also searched in bpy.config.textureDir
return None
def obj_image_load(imagepath, DIR, IMAGE_SEARCH):
-
if '_' in imagepath:
image= load_image(imagepath.replace('_', ' '), DIR)
- if image: return image
+ if image:
+ return image
- return load_image(imagepath, DIR)
+ image = load_image(imagepath, DIR)
+ if image:
+ return image
+
+ print("failed to load '%s' doesn't exist", imagepath)
+ return None
# def obj_image_load(imagepath, DIR, IMAGE_SEARCH):
# '''
@@ -764,14 +767,12 @@ def create_mesh(scn, new_objects, has_ngons, CREATE_FGONS, CREATE_EDGES, verts_l
blender_tface= me.uv_textures[0].data[i]
if context_material:
- image, has_data= unique_material_images[context_material]
+ image, has_data = unique_material_images[context_material]
if image: # Can be none if the material dosnt have an image.
- blender_tface.image= image
-# blender_face.image= image
- if has_data:
-# if has_data and image.depth == 32:
+ blender_tface.image = image
+ blender_tface.tex = True
+ if has_data and image.depth == 32:
blender_tface.transp = 'ALPHA'
-# blender_face.transp |= ALPHA
# BUG - Evil eekadoodle problem where faces that have vert index 0 location at 3 or 4 are shuffled.
if len(face_vert_loc_indicies)==4: