[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4463] trunk/py/scripts/addons/ io_scene_x: Re-added Flip Normals option by request.
Chris Foster
cdbfoster at gmail.com
Wed Apr 10 23:47:34 CEST 2013
Revision: 4463
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4463
Author: kiravakaan
Date: 2013-04-10 21:47:33 +0000 (Wed, 10 Apr 2013)
Log Message:
-----------
Re-added Flip Normals option by request. Also removed WIP warning.
Modified Paths:
--------------
trunk/py/scripts/addons/io_scene_x/__init__.py
trunk/py/scripts/addons/io_scene_x/export_x.py
Modified: trunk/py/scripts/addons/io_scene_x/__init__.py
===================================================================
--- trunk/py/scripts/addons/io_scene_x/__init__.py 2013-04-10 12:17:02 UTC (rev 4462)
+++ trunk/py/scripts/addons/io_scene_x/__init__.py 2013-04-10 21:47:33 UTC (rev 4463)
@@ -21,12 +21,11 @@
bl_info = {
"name": "DirectX X Format",
"author": "Chris Foster",
- "version": (3, 0, 0),
+ "version": (3, 0, 1),
"blender": (2, 66, 0),
"location": "File > Export > DirectX (.x)",
"description": "Export mesh vertices, UV's, materials, textures, "\
"vertex colors, armatures, empties, and actions.",
- "warning": "This script is a WIP!",
"wiki_url": "http://wiki.blender.org/index.php/Extensions:2.6/Py/"\
"Scripts/Import-Export/DirectX_Exporter",
"tracker_url": "https://projects.blender.org/tracker/index.php?"\
@@ -64,6 +63,11 @@
description="Export mesh normals",
default=True)
+ FlipNormals = BoolProperty(
+ name=" Flip Normals",
+ description="Flip mesh normals before export",
+ default=False)
+
ExportUVCoordinates = BoolProperty(
name=" Export UV Coordinates",
description="Export mesh UV coordinates, if any",
@@ -134,7 +138,7 @@
def execute(self, context):
self.filepath = bpy.path.ensure_ext(self.filepath, ".x")
- import export_x
+ from . import export_x
Exporter = export_x.DirectXExporter(self, context)
Exporter.Export()
return {'FINISHED'}
Modified: trunk/py/scripts/addons/io_scene_x/export_x.py
===================================================================
--- trunk/py/scripts/addons/io_scene_x/export_x.py 2013-04-10 12:17:02 UTC (rev 4462)
+++ trunk/py/scripts/addons/io_scene_x/export_x.py 2013-04-10 21:47:33 UTC (rev 4463)
@@ -550,6 +550,9 @@
# Write mesh normals.
for Index, Vertex in enumerate(MeshEnumerator.vertices):
Normal = Vertex.normal
+ if self.Config.FlipNormals:
+ Normal = -1.0 * Vertex.normal
+
self.Exporter.File.Write("{:9f};{:9f};{:9f};".format(Normal[0],
Normal[1], Normal[2]))
More information about the Bf-extensions-cvs
mailing list