提交 725819c9 编写于 作者: J Jan Peter

blender exporter: fileextention from ".js" to ".json"

上级 43fd5ff6
...@@ -139,8 +139,8 @@ class ImportTHREEJS(bpy.types.Operator, ImportHelper): ...@@ -139,8 +139,8 @@ class ImportTHREEJS(bpy.types.Operator, ImportHelper):
bl_idname = "import.threejs" bl_idname = "import.threejs"
bl_label = "Import Three.js" bl_label = "Import Three.js"
filename_ext = ".js" filename_ext = ".json"
filter_glob = StringProperty(default="*.js", options={'HIDDEN'}) filter_glob = StringProperty(default="*.json", options={'HIDDEN'})
option_flip_yz = BoolProperty(name="Flip YZ", description="Flip YZ", default=True) option_flip_yz = BoolProperty(name="Flip YZ", description="Flip YZ", default=True)
recalculate_normals = BoolProperty(name="Recalculate normals", description="Recalculate vertex normals", default=True) recalculate_normals = BoolProperty(name="Recalculate normals", description="Recalculate vertex normals", default=True)
...@@ -283,7 +283,7 @@ class ExportTHREEJS(bpy.types.Operator, ExportHelper): ...@@ -283,7 +283,7 @@ class ExportTHREEJS(bpy.types.Operator, ExportHelper):
bl_idname = "export.threejs" bl_idname = "export.threejs"
bl_label = "Export Three.js" bl_label = "Export Three.js"
filename_ext = ".js" filename_ext = ".json"
option_vertices = BoolProperty(name = "Vertices", description = "Export vertices", default = True) option_vertices = BoolProperty(name = "Vertices", description = "Export vertices", default = True)
option_vertices_deltas = BoolProperty(name = "Deltas", description = "Delta vertices", default = False) option_vertices_deltas = BoolProperty(name = "Deltas", description = "Delta vertices", default = False)
...@@ -442,11 +442,11 @@ class ExportTHREEJS(bpy.types.Operator, ExportHelper): ...@@ -442,11 +442,11 @@ class ExportTHREEJS(bpy.types.Operator, ExportHelper):
# ################################################################ # ################################################################
def menu_func_export(self, context): def menu_func_export(self, context):
default_path = bpy.data.filepath.replace(".blend", ".js") default_path = bpy.data.filepath.replace(".blend", ".json")
self.layout.operator(ExportTHREEJS.bl_idname, text="Three.js (.js)").filepath = default_path self.layout.operator(ExportTHREEJS.bl_idname, text="Three.js (.json)").filepath = default_path
def menu_func_import(self, context): def menu_func_import(self, context):
self.layout.operator(ImportTHREEJS.bl_idname, text="Three.js (.js)") self.layout.operator(ImportTHREEJS.bl_idname, text="Three.js (.json)")
def register(): def register():
bpy.utils.register_module(__name__) bpy.utils.register_module(__name__)
......
...@@ -1802,7 +1802,7 @@ def generate_section(label, content): ...@@ -1802,7 +1802,7 @@ def generate_section(label, content):
def get_mesh_filename(mesh): def get_mesh_filename(mesh):
object_id = mesh["data"]["name"] object_id = mesh["data"]["name"]
filename = "%s.js" % sanitize(object_id) filename = "%s.json" % sanitize(object_id)
return filename return filename
def generate_material_id_list(materials): def generate_material_id_list(materials):
...@@ -2563,7 +2563,7 @@ def save(operator, context, filepath = "", ...@@ -2563,7 +2563,7 @@ def save(operator, context, filepath = "",
#print("URL TYPE", option_url_base_html) #print("URL TYPE", option_url_base_html)
filepath = ensure_extension(filepath, '.js') filepath = ensure_extension(filepath, '.json')
scene = context.scene scene = context.scene
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册