Mercurial > hg > Game > Cerium
changeset 345:58b37bd7b2d5 draft
[BlenderScript/export_xml.py] deplicate image
author | aaa |
---|---|
date | Wed, 08 Jul 2009 14:04:34 +0900 |
parents | 876919a27200 |
children | 7e045a4cdb77 |
files | SceneGraph/BlenderScript/export_xml.py SceneGraph/BlenderScript/export_xml1209.py example/scenegraph/xml/sg/sg-test.blend example/scenegraph/xml/sg/sg-test.blend1 example/scenegraph/xml/sg/sg-test.xml |
diffstat | 5 files changed, 399 insertions(+), 835 deletions(-) [+] |
line wrap: on
line diff
--- a/SceneGraph/BlenderScript/export_xml.py Fri Jul 03 19:52:52 2009 +0900 +++ b/SceneGraph/BlenderScript/export_xml.py Wed Jul 08 14:04:34 2009 +0900 @@ -21,6 +21,9 @@ from Blender import sys as bsys, Mathutils, Draw, BGL from Blender.sys import * +global images, imageCount +images = {} +imageCount = 0 def info(object, spacing=10, collapse=1): """Print methods and doc strings. @@ -45,7 +48,7 @@ # Functions ###################################################### - +# Image Get ? # New name based on old with a different extension def newFName(ext): return Blender.Get('filename')[: -len(Blender.Get('filename').split('.', -1)[-1]) ] + ext @@ -202,20 +205,15 @@ ### get texture_image and change base64 data texture = mesh.faces[0].image if texture: - file.write("\t\t<image name=\"%s\">\n" %(texture.getName()) ) - image_path = texture.getFilename() - input = open(expandpath(image_path), 'r') - output = open('output.txt', 'w') - base64.encode(input,output) - input.close() - output.close() - input = open('output.txt', 'r') - for b64 in input.readlines(): - file.write("\t\t\t%s" %b64) - input.close() + file.write(loadTexture(texture)) + + else: + file.write("\t\t<image name=\"%s\">\n" %("sample_white.png") ) + + file.write("\t\t\tiVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAAAAADhZOFXAAAAEElEQVQImWP8zwABTAwUMQBJQQEP\n"); + file.write("\t\t\tlYH+agAAAABJRU5ErkJggg==\n"); + file.write("\t\t</image>\n") - else: - file.write("\t\t<image/>\n") #return str @@ -445,6 +443,29 @@ if evt: Draw.Redraw() + +def loadTexture(texture): + global images, imageCount + name = texture.getName() + if name in images: + return "\t\t<image name=\"" + name + "\"/>\n" + out = "\t\t<image name=\"" + name + "\">\n" + imageCount += 1 + images[name] = imageCount + image_path = texture.getFilename() + input = open(expandpath(image_path), 'r') + output = open('output.txt', 'w') + base64.encode(input,output) + input.close() + output.close() + input = open('output.txt', 'r') + for b64 in input.readlines(): + out += "\t\t\t%s" %b64 + input.close() + os.remove('output.txt') + out += "\t\t</image>\n" + return out + Draw.Register(gui, event, buttonEvt)
--- a/SceneGraph/BlenderScript/export_xml1209.py Fri Jul 03 19:52:52 2009 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,457 +0,0 @@ -#!BPY -"""Registration info for Blender menus: -Name: 'Libps3 (.xml)' -Blender: 240 -Group: 'Export' -Tooltip: 'Export to (.xml) for libps3' -""" - - -###################################################### -# Importing modules -###################################################### - -import math -#import subprocess -import os -import Blender -import struct -import base64 -from Blender import NMesh, Scene, Object, Material, Texture, Window -from Blender import sys as bsys, Mathutils, Draw, BGL -from Blender.sys import * - - -def info(object, spacing=10, collapse=1): - """Print methods and doc strings. - - Takes module, class, list, dictionary, or string.""" - methodList = [e for e in dir(object) if callable(getattr(object, e))] - processFunc = collapse and (lambda s: " ".join(s.split())) or (lambda s: s) - print "\n".join(["%s %s" % - (method.ljust(spacing), - processFunc(str(getattr(object, method).__doc__))) - for method in methodList]) - - -###################################################### -# Data Structures -###################################################### - - - - -###################################################### -# Functions -###################################################### - -# Image Get ? -# New name based on old with a different extension -def newFName(ext): - return Blender.Get('filename')[: -len(Blender.Get('filename').split('.', -1)[-1]) ] + ext - - -#exporting an anime -###change -#def export_anime(object_name): -def export_anime(object_name,file): - startF = Blender.Get('staframe') - endF = Blender.Get('endframe') - #str = "" - file.write("") - file.write("\t\t<anim frame=\"%d\">\n" %(endF) ) - for i in range (startF, endF+1): - Blender.Set('curframe', i) - Blender.Redraw() - time1 = Blender.sys.time() - - ##### XML header ###### - #get all the objects in this scene - activelayers = Window.ViewLayer() - for i in range(len(activelayers)): - activelayers[i] = 2**(activelayers[i]-1) - object_list1 = Blender.Scene.GetCurrent().getChildren() - object_list = [] - matnames= [] - for obj in object_list1: - if obj.Layer in activelayers: - object_list.append(obj) - - if obj.getType() == "Mesh": - materials_obj_list = [] - materials_obj_list = obj.getData().materials - for mat in materials_obj_list: - if mat.name not in matnames: - matnames.append(mat.name) - - ##### Process Meshes ###### - for obj in object_list: - matrix = obj.getMatrix() - if obj == object_name: - file.write("\t\t\t%f %f %f\n" %(matrix[3][0], matrix[3][1], matrix[3][2]) ) - - file.write("\t\t</anim>\n") - #return str - - - -# exporting a mesh -##change -#def exportMesh(mesh, obj): -def exportMesh(mesh, obj, file): - - vdata = [] # list of [ii0, ii1, ii2, ...] lists indexed by Blender-Vertex-index - vlist = [] - flist = [] - tri_first = [] - tri_second = [] - tri_third = [] - - def addVertex(bvindex, coord, normal, uv): - index = -1 - if bvindex < len(vdata): - for ivindex in vdata[bvindex]: - v = vlist[ivindex] - if (abs(v[0][0]-coord[0])<0.0001) and \ - (abs(v[0][1]-coord[1])<0.0001) and \ - (abs(v[0][2]-coord[2])<0.0001) and \ - (abs(v[1][0]-normal[0])<0.0001) and \ - (abs(v[1][1]-normal[1])<0.0001) and \ - (abs(v[1][2]-normal[2])<0.0001): - if ((v[2]==[]) and (uv==[])) or \ - ((abs(v[2][0]-uv[0])<0.0001) and \ - (abs(v[2][1]-uv[1])<0.0001)): - index = ivindex - if index < 0: - index = len(vlist) - vlist.append([coord, normal, uv]) - while bvindex >= len(vdata): - vdata.append([]) - vdata[bvindex].append(index) - return index - - def addFace(mindex, index0, index1, index2): - while mindex >= len(flist): - flist.append([]) - flist[mindex].append([index0, index1, index2]) - - ###change - def getFaces(): - ##change - #str = "" - file.write("") - matrix = obj.getMatrix() - - for mindex in range(len(flist)): - fl = flist[mindex] - if fl != []: - parent_name = obj.getParent() - if parent_name: - parent_name = "%s" %parent_name - ###change - #str += "\t<surface name=\"%s\" size=\"%d\" prim=\"Triangle\" parent=%s>\n" %(obj.name, len(fl)*3, parent_name[8:-1]) - file.write("\t<surface name=\"%s\" size=\"%d\" prim=\"Triangle\" parent=%s>\n" %(obj.name, len(fl)*3, parent_name[8:-1]) ) - else: - ###change - #str += "\t<surface name=\"%s\" size=\"%d\" prim=\"Triangle\" parent=\"NULL\">\n" %(obj.name, len(fl)*3) - file.write("\t<surface name=\"%s\" size=\"%d\" prim=\"Triangle\" parent=\"NULL\">\n" %(obj.name, len(fl)*3) ) - ###change - #str += "\t\t<coordinate>\n" - file.write("\t\t<coordinate>\n") - for f in fl: - tri_first = vlist[f[0]] - tri_second = vlist[f[1]] - tri_third = vlist[f[2]] - - file.write("\t\t\t%f %f %f\n" %(tri_first[0][0] + matrix[3][0], tri_first[0][1] + matrix[3][1], tri_first[0][2] + matrix[3][2]) ) - file.write("\t\t\t%f %f %f\n" %(tri_second[0][0] + matrix[3][0], tri_second[0][1] + matrix[3][1], tri_second[0][2] + matrix[3][2]) ) - file.write("\t\t\t%f %f %f\n" %(tri_third[0][0] + matrix[3][0], tri_third[0][1] + matrix[3][1], tri_third[0][2] + matrix[3][2]) ) - file.write("\t\t</coordinate>\n") - - file.write("\t\t<normal>\n") - for f in fl: - tri_first = vlist[f[0]] - tri_second = vlist[f[1]] - tri_third = vlist[f[2]] - - file.write("\t\t\t%f %f %f\n" %(tri_first[1][0], tri_first[1][1], tri_first[1][2]) ) - file.write("\t\t\t%f %f %f\n" %(tri_second[1][0], tri_second[1][1], tri_second[1][2]) ) - file.write("\t\t\t%f %f %f\n" %(tri_third[1][0], tri_third[1][1], tri_third[1][2]) ) - file.write("\t\t</normal>\n" ) - - file.write("\t\t<model>\n" ) - ###parameter of translate - file.write("\t\t\t%f %f %f\n" % (matrix[3][0], matrix[3][1], matrix[3][2]) ) - file.write("\t\t</model>\n") - - if tri_first[2] != []: - file.write("\t\t<texture>\n") - for f in fl: - tri_first = vlist[f[0]] - tri_second = vlist[f[1]] - tri_third = vlist[f[2]] - - file.write("\t\t\t%f %f\n" %(tri_first[2][0], tri_first[2][1]) ) - file.write("\t\t\t%f %f\n" %(tri_second[2][0], tri_second[2][1]) ) - file.write("\t\t\t%f %f\n" %(tri_third[2][0], tri_third[2][1]) ) - file.write("\t\t</texture>\n") - else: - file.write("\t\t<texture/>\n") - - - ### get texture_image and change base64 data - texture = mesh.faces[0].image - if texture: - file.write("\t\t<image name=\"%s\">\n" %(texture.getName()) ) - image_path = texture.getFilename() - #file.write("print_path = %s" %(image_path) ) - input = open(expandpath(image_path), 'r') - #input = open('/Users/tkaito/CVS/Game_project/student/y06/e065725/SG_cube/xml/image_file/sample_white.png', 'r') - output = open('output.txt', 'w') - base64.encode(input,output) - input.close() - output.close() - input = open('output.txt', 'r') - for b64 in input.readlines(): - file.write("\t\t\t%s" %b64) - input.close() - file.write("\t\t</image>\n") - else: - file.write("\t\t<image name=\"%s\">\n" %("sample_white.png") ) - - file.write("\t\t\tiVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAAAAADhZOFXAAAAEElEQVQImWP8zwABTAwUMQBJQQEP\n"); - file.write("\t\t\tlYH+agAAAABJRU5ErkJggg==\n"); - - file.write("\t\t</image>\n") - - #return str - - vdata = [] - vlist = [] - flist = [] - for face in mesh.faces: - iis = [-1, -1, -1, -1] - for vi in range(len(face.v)): - vert = face.v[vi] - if face.smooth: - normal = vert.no - else: - normal = face.no - if len(face.uv) == len(face.v): - uv = face.uv[vi] - else: - uv = [] - iis[vi] = addVertex(vert.index, vert.co, normal, uv) - addFace(face.materialIndex, iis[0], iis[1], iis[2]) - if len(face.v)==4: - addFace(face.materialIndex, iis[2], iis[3], iis[0]) - - #str = "" - #str += getFaces() - getFaces(); - - #return str - - -###################################################### -# EXPORT -###################################################### -def save_xml(filename, unindexedname, anim): - print("XML EXPORT\n") - time1 = Blender.sys.time() - print("Saving to '" + filename + "'...\n") - file = open(filename, 'w') - - count_h = 0 - n = 0 - filename_h = filename[:-4] + ".h" #header file for cpp - file_h = open(filename_h, 'w') - - ##### XML header ###### - file.write("<?xml version=\"1.0\"?>\n") - - #get all the objects in this scene - activelayers = Window.ViewLayer() - for i in range(len(activelayers)): - activelayers[i] = 2**(activelayers[i]-1) - object_list1 = Blender.Scene.GetCurrent().getChildren() - object_list = [] - matnames= [] - for obj in object_list1: - if obj.Layer in activelayers: - object_list.append(obj) - - if obj.getType() == "Mesh": - materials_obj_list = [] - materials_obj_list = obj.getData().materials - for mat in materials_obj_list: - if mat.name not in matnames: - matnames.append(mat.name) - - ##### Process Meshes ###### - meshlist = [] - file.write("<OBJECT-3D>\n") - for obj in object_list: - if obj.getType() == "Mesh": - objectname = obj.getName() - mesh = Blender.NMesh.GetRawFromObject(objectname) - meshname = mesh.name - meshlight = 0 - if len(mesh.materials) > 0: - mat0 = mesh.materials[0] - if mat0.emit > 0: - meshlight = 1 - if meshlight: - print "processing Object \"%s\" as Meshlight (Mesh \"%s\")..." %(objectname, meshname) - else: - print "processing Object \"%s\" (Mesh \"%s\")..." %(objectname, meshname) - try: - meshlist.index(meshname) - except ValueError: - ###change - #file.write(exportMesh(mesh,obj)) - exportMesh(mesh,obj,file) - meshlist.append(meshname) - if anim == 1: - #file.write("\t\t<anim>\n") - ###change - #file.write(export_anime(obj)) - export_anime(obj,file) - #file.write("\t\t</anim>\n") - file.write("\t</surface>\n") - file_h.write("#define %s scene_graph" %(obj.name)) - while n != count_h: - file_h.write("->next") - n = n + 1 - file_h.write("\n") - count_h = count_h + 1 - n = 0 - - - ##### XML FOOTER ###### - file.write("</OBJECT-3D>") - file.close() - file_h.close() - print("Finished.\n") - - time2 = Blender.sys.time() - print("Processing time: %f\n" %(time2-time1)) - Draw.Exit() - - -### SAVE ANIMATION ### -def save_anim(filename): - global MatSaved - - MatSaved = 0 - unindexedname = filename - save_xml(filename, unindexedname, 1) - - -#### SAVE STILL (hackish...) #### -def save_still(filename): - global MatSaved - - MatSaved = 0 - unindexedname = filename - save_xml(filename, unindexedname, 0) - -###################################################### -# Settings GUI -###################################################### - -# Assign event numbers to buttons -evtNoEvt = 0 -evtExport = 1 -evtExportAnim = 2 - -# Set initial values of buttons - -## <size>800 600</size> - -sceneSizeX = Scene.GetCurrent().getRenderingContext().imageSizeX() -sceneSizeY = Scene.GetCurrent().getRenderingContext().imageSizeY() - -SizeX = Draw.Create(sceneSizeX) -SizeY = Draw.Create(sceneSizeY) -TexExponent = Draw.Create(2.3) - -## <metropolis>1</metropolis> -MLT = Draw.Create(1) - -## <large_mutation_prob>0.1</large_mutation_prob> -LMP = Draw.Create(0.1) - -## <max_change>0.02</max_change> -MaxChange = Draw.Create(0.02) - -## <russian_roulette_live_prob>0.7</russian_roulette_live_prob> -RRLP = Draw.Create(0.7) - -## <max_depth>100</max_depth> -MaxDepth = Draw.Create(100) - -## <bidirectional>false</bidirectional> -Bidirectional = Draw.Create(0) - -## <strata_width>14</strata_width> -StrataWidth = Draw.Create(14) - -## <logging>0</logging> -Logging = Draw.Create(0) - -## <save_untonemapped_exr>false</save_untonemapped_exr> -SaveUTMExr = Draw.Create(0) - -## <save_tonemapped_exr>false</save_tonemapped_exr> -SaveTMExr = Draw.Create(0) - -## <lens_radius>0.0</lens_radius> -LensRadius = Draw.Create(0.0) - -## <focus_distance>2.0</focus_distance> -FocusDistance = Draw.Create(2.0) - -## <turbidity>2.0</turbidity> -Turbidity = Draw.Create(2.0) - -GroundPlane = Draw.Create(1) - -## Separate materials -MatFile = Draw.Create(1) - -# text color fix -textcol = [0, 0, 0] - - -def gui(): - global evtNoEvt, evtExport, evtExportAnim - global SizeX, SizeY, TexExponent, MLT, LMP, MaxChange, RRLP, MaxDepth, Bidirectional, StrataWidth, Logging, SaveUTMExr, SaveTMExr, LensRadius, FocusDistance,Turbidity, GroundPlane, MatFile - global textcol - - Draw.Button("Export", evtExport, 10, 25, 100, 18, "Open file dialog and export") - Draw.Button("Export Animation", evtExportAnim, 130, 25, 150, 18, "Open filedialog and export animation (careful: takes a lot of diskspace!!!)") - BGL.glColor3f(textcol[0], textcol[1], textcol[2]) ; BGL.glRasterPos2i(10,10) ; Draw.Text("Press Q or ESC to quit.", "tiny") - - BGL.glRasterPos2i(10,60) ; Draw.Text("xml exporter for libps3") - - -def event(evt, val): # function that handles keyboard and mouse events - if evt == Draw.ESCKEY or evt == Draw.QKEY: - stop = Draw.PupMenu("OK?%t|Cancel export %x1") - if stop == 1: - Draw.Exit() - return - -def buttonEvt(evt): # function that handles button events - if evt == evtExport: - Blender.Window.FileSelector(save_still, "Export", newFName('xml')) - if evt == evtExportAnim: - Blender.Window.FileSelector(save_anim, "Export Animation", newFName('xml')) - #if there was an event, redraw the window - if evt: - Draw.Redraw() - -Draw.Register(gui, event, buttonEvt) - -
--- a/example/scenegraph/xml/sg/sg-test.xml Fri Jul 03 19:52:52 2009 +0900 +++ b/example/scenegraph/xml/sg/sg-test.xml Wed Jul 08 14:04:34 2009 +0900 @@ -118,161 +118,369 @@ 0.000000 1.000000 0.000000 0.000000 </texture> - <image name="redbomb_anim_6.png"> - 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 + <image name="kanji_ki.png"> + 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 + YII= </image> </surface> <surface name="Cube_1" size="36" prim="Triangle" parent="Cube"> @@ -393,214 +601,6 @@ 0.000000 1.000000 0.000000 0.000000 </texture> - <image name="player_leftmove.png"> - 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 - s3BXqD7r61kAAAAASUVORK5CYII= - </image> + <image name="kanji_ki.png"/> </surface> </OBJECT-3D> \ No newline at end of file