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>2006-01-18 01:13:25 +0300
committerCampbell Barton <ideasman42@gmail.com>2006-01-18 01:13:25 +0300
commit9f47286673a3c236813604f58bdff78a49a86c74 (patch)
tree41571713b9d942cdee322e5958fd2e55be10a336
parent3ebf0c960082ea5f31e17c7f3278100ce2dbc805 (diff)
Changed the URL to be the Image filename sans path, not the image name.
Sped up intentation writing a bit.. Many more changes need to be applied here...
-rw-r--r--release/scripts/vrml97_export.py15
1 files changed, 6 insertions, 9 deletions
diff --git a/release/scripts/vrml97_export.py b/release/scripts/vrml97_export.py
index ac0cb705011..968b081c10a 100644
--- a/release/scripts/vrml97_export.py
+++ b/release/scripts/vrml97_export.py
@@ -428,7 +428,7 @@ class VRML2Export:
if mesh.hasFaceUV():
for face in mesh.faces:
if (hasImageTexture == 0) and (face.image):
- self.writeImageTexture(face.image.name)
+ self.writeImageTexture(face.image.name, face.image.filename)
hasImageTexture=1 # keep track of face texture
if self.tilenode == 1:
self.writeIndented("textureTransform TextureTransform { scale %s %s }\n" % (face.image.xrep, face.image.yrep))
@@ -641,14 +641,14 @@ class VRML2Export:
self.writeIndented("transparency %s\n" % (round(transp,self.cp)))
self.writeIndented("}\n",-1)
- def writeImageTexture(self, name):
+ def writeImageTexture(self, name, filename):
if self.texNames.has_key(name):
self.writeIndented("texture USE %s\n" % self.cleanStr(name))
self.texNames[name] += 1
return
else:
self.writeIndented("texture DEF %s ImageTexture {\n" % self.cleanStr(name), 1)
- self.writeIndented("url \"%s\"\n" % name)
+ self.writeIndented("url \"%s\"\n" % filename.split("\\")[-1].split("/")[-1])
self.writeIndented("}\n",-1)
self.texNames[name] = 1
@@ -936,11 +936,8 @@ class VRML2Export:
def writeIndented(self, s, inc=0):
if inc < 1:
self.indentLevel = self.indentLevel + inc
-
- spaces=""
- for x in xrange(self.indentLevel):
- spaces = spaces + "\t"
- self.file.write(spaces + s)
+
+ self.file.write( self.indentLevel*"\t" + s)
if inc > 0:
self.indentLevel = self.indentLevel + inc
@@ -998,7 +995,7 @@ def select_file(filename):
if not filename.endswith(extension):
filename += extension
-
+
wrlexport=VRML2Export(filename)
wrlexport.export(scene, world, worldmat)