forked from bartvdbraak/blender
Bart updated his scripts...
Fixes: - naming of Transform instead of Shape node X3D exporter: line 431 and 432 VRML exporter: line 430 and 433 - wrong import of modules in the X3D exporter line 72
This commit is contained in:
parent
91b5992b49
commit
af890a6270
@ -11,9 +11,8 @@ Tooltip: 'Export to VRML97 file (.wrl)'
|
||||
__author__ = ("Rick Kimball", "Ken Miller", "Steve Matthews", "Bart")
|
||||
__url__ = ["blender", "elysiun",
|
||||
"Author's (Rick) homepage, http://kimballsoftware.com/blender",
|
||||
"Author's (Bart) homepage, http://www.neeneenee.de/vrml",
|
||||
"Complete online documentation, http://www.neeneenee.de/blender/x3d/exporting_web3d.html"]
|
||||
__version__ = "2005/04/20"
|
||||
"Author's (Bart) homepage, http://www.neeneenee.de/vrml"]
|
||||
__version__ = "2005/06/03"
|
||||
|
||||
__bpydoc__ = """\
|
||||
This script exports to VRML97 format.
|
||||
@ -166,7 +165,7 @@ class VRML2Export:
|
||||
self.file.write("# This file was authored with Blender (http://www.blender.org/)\n")
|
||||
self.file.write("# Blender version %s\n" % Blender.Get('version'))
|
||||
self.file.write("# Blender file %s\n" % filename)
|
||||
self.file.write("# Exported using VRML97 exporter v1.50 (2005/04/20)\n\n")
|
||||
self.file.write("# Exported using VRML97 exporter v1.50 (2005/06/03)\n\n")
|
||||
|
||||
def writeInline(self):
|
||||
inlines = Blender.Scene.Get()
|
||||
@ -428,10 +427,10 @@ class VRML2Export:
|
||||
bTwoSided=0
|
||||
om = object.getMatrix();
|
||||
location=self.rotVertex(om, (0,0,0));
|
||||
self.writeIndented("Transform {\n",1)
|
||||
self.writeIndented("DEF %s Transform {\n" % meshName,1)
|
||||
self.writeIndented("translation %s %s %s\n" % (round(location[0],3), round(location[1],3), round(location[2],3)),1)
|
||||
self.writeIndented("children [\n")
|
||||
self.writeIndented("DEF %s Shape {\n" % meshName,1)
|
||||
self.writeIndented("Shape {\n",1)
|
||||
|
||||
maters=mesh.materials
|
||||
hasImageTexture=0
|
||||
@ -909,10 +908,7 @@ class VRML2Export:
|
||||
print "Debug: mesh.materials=%d" % len(mesh.materials)
|
||||
|
||||
def rgbToFS(self, c):
|
||||
s="%s %s %s" % (
|
||||
round(c.r/255.0,self.cp),
|
||||
round(c.g/255.0,self.cp),
|
||||
round(c.b/255.0,self.cp))
|
||||
s="%s %s %s" % (round(c.r/255.0,self.cp), round(c.g/255.0,self.cp), round(c.b/255.0,self.cp))
|
||||
return s
|
||||
|
||||
def computeDirection(self, object):
|
||||
@ -1026,12 +1022,12 @@ def select_file(filename):
|
||||
|
||||
def createWRLPath():
|
||||
filename = Blender.Get('filename')
|
||||
#print filename
|
||||
print filename
|
||||
|
||||
if filename.find('.') != -1:
|
||||
filename = filename.split('.')[0]
|
||||
filename += ".wrl"
|
||||
#print filename
|
||||
print filename
|
||||
|
||||
return filename
|
||||
|
||||
|
@ -9,9 +9,8 @@ Tooltip: 'Export to Extensible 3D file (.x3d)'
|
||||
"""
|
||||
|
||||
__author__ = ("Bart")
|
||||
__url__ = ["Author's (Bart) homepage, http://www.neeneenee.de/vrml",
|
||||
"Complete online documentation, http://www.neeneenee.de/blender/x3d/exporting_web3d.html"]
|
||||
__version__ = "2005/05/10"
|
||||
__url__ = ["Author's (Bart) homepage, http://www.neeneenee.de/vrml"]
|
||||
__version__ = "2005/06/06"
|
||||
|
||||
|
||||
|
||||
@ -70,7 +69,7 @@ try:
|
||||
except:
|
||||
print "No Python installed, for full features install Python (http://www.python.org/)."
|
||||
pytinst = 0
|
||||
import math, sys, datetime
|
||||
import math
|
||||
|
||||
####################################
|
||||
# Global Variables
|
||||
@ -184,7 +183,7 @@ class VRML2Export:
|
||||
self.file.write("<head>\n")
|
||||
self.file.write("\t<meta name=\"filename\" content=\"%s\" />\n" % filename)
|
||||
self.file.write("\t<meta name=\"generator\" content=\"Blender %s\" />\n" % Blender.Get('version'))
|
||||
self.file.write("\t<meta name=\"translator\" content=\"X3D exporter v1.50 (2005/05/10)\" />\n")
|
||||
self.file.write("\t<meta name=\"translator\" content=\"X3D exporter v1.50 (2005/06/06)\" />\n")
|
||||
self.file.write("</head>\n")
|
||||
self.file.write("<Scene>\n")
|
||||
|
||||
@ -429,8 +428,8 @@ class VRML2Export:
|
||||
bTwoSided=0
|
||||
om = object.getMatrix();
|
||||
location=self.rotVertex(om, (0,0,0));
|
||||
self.writeIndented("<Transform translation=\"%s %s %s\">\n" % (round(location[0],3), round(location[1],3), round(location[2],3)),1)
|
||||
self.writeIndented("<Shape DEF=\"%s\">\n" % meshName,1)
|
||||
self.writeIndented("<Transform DEF=\"%s\" translation=\"%s %s %s\">\n" % (meshName, round(location[0],3), round(location[1],3), round(location[2],3)),1)
|
||||
self.writeIndented("<Shape>\n",1)
|
||||
|
||||
maters=mesh.materials
|
||||
hasImageTexture=0
|
||||
@ -1023,12 +1022,12 @@ def select_file(filename):
|
||||
|
||||
def createWRLPath():
|
||||
filename = Blender.Get('filename')
|
||||
#print filename
|
||||
print filename
|
||||
|
||||
if filename.find('.') != -1:
|
||||
filename = filename.split('.')[0]
|
||||
filename += ".x3d"
|
||||
#print filename
|
||||
print filename
|
||||
|
||||
return filename
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user