[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2388] trunk/py/scripts/addons: fix for various errors in scripts
Campbell Barton
ideasman42 at gmail.com
Tue Oct 4 10:56:58 CEST 2011
Revision: 2388
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2388
Author: campbellbarton
Date: 2011-10-04 08:56:57 +0000 (Tue, 04 Oct 2011)
Log Message:
-----------
fix for various errors in scripts
Modified Paths:
--------------
trunk/py/scripts/addons/io_anim_bvh/import_bvh.py
trunk/py/scripts/addons/io_scene_3ds/export_3ds.py
trunk/py/scripts/addons/io_scene_obj/__init__.py
trunk/py/scripts/addons/io_scene_obj/export_obj.py
trunk/py/scripts/addons/io_scene_x3d/export_x3d.py
Modified: trunk/py/scripts/addons/io_anim_bvh/import_bvh.py
===================================================================
--- trunk/py/scripts/addons/io_anim_bvh/import_bvh.py 2011-10-03 18:10:39 UTC (rev 2387)
+++ trunk/py/scripts/addons/io_anim_bvh/import_bvh.py 2011-10-04 08:56:57 UTC (rev 2388)
@@ -387,7 +387,7 @@
bone.head = bvh_node.rest_head_world
bone.tail = bvh_node.rest_tail_world
- # ZERO AREA BONES.
+ # Zero Length Bones! (an exceptional case)
if (bone.head - bone.tail).length < 0.001:
print("\tzero length bone found:", bone.name)
if bvh_node.parent:
Modified: trunk/py/scripts/addons/io_scene_3ds/export_3ds.py
===================================================================
--- trunk/py/scripts/addons/io_scene_3ds/export_3ds.py 2011-10-03 18:10:39 UTC (rev 2387)
+++ trunk/py/scripts/addons/io_scene_3ds/export_3ds.py 2011-10-04 08:56:57 UTC (rev 2388)
@@ -488,7 +488,7 @@
if not material:
material_chunk.add_subchunk(make_material_subchunk(MATAMBIENT, (0.0, 0.0, 0.0)))
material_chunk.add_subchunk(make_material_subchunk(MATDIFFUSE, (0.8, 0.8, 0.8)))
- material_chunk.add_subchunk(make_material_subchunk(MATSPECULAR, (1.0, 1.0, 1.0))
+ material_chunk.add_subchunk(make_material_subchunk(MATSPECULAR, (1.0, 1.0, 1.0)))
else:
material_chunk.add_subchunk(make_material_subchunk(MATAMBIENT, (material.ambient * material.diffuse_color)[:]))
Modified: trunk/py/scripts/addons/io_scene_obj/__init__.py
===================================================================
--- trunk/py/scripts/addons/io_scene_obj/__init__.py 2011-10-03 18:10:39 UTC (rev 2387)
+++ trunk/py/scripts/addons/io_scene_obj/__init__.py 2011-10-04 08:56:57 UTC (rev 2388)
@@ -254,17 +254,17 @@
description="Convert all faces to triangles",
default=False,
)
+ use_nurbs = BoolProperty(
+ name="Write Nurbs",
+ description="Write nurbs curves as OBJ nurbs rather then "
+ "converting to geometry",
+ default=False,
+ )
use_vertex_groups = BoolProperty(
name="Polygroups",
description="",
default=False,
)
- use_nurbs = BoolProperty(
- name="Nurbs",
- description="Write nurbs curves as OBJ nurbs rather then "
- "converting to geometry",
- default=False,
- )
# grouping group
use_blen_objects = BoolProperty(
Modified: trunk/py/scripts/addons/io_scene_obj/export_obj.py
===================================================================
--- trunk/py/scripts/addons/io_scene_obj/export_obj.py 2011-10-03 18:10:39 UTC (rev 2387)
+++ trunk/py/scripts/addons/io_scene_obj/export_obj.py 2011-10-04 08:56:57 UTC (rev 2388)
@@ -147,7 +147,7 @@
return False
-def write_nurb(file, ob, ob_mat):
+def write_nurb(fw, ob, ob_mat):
tot_verts = 0
cu = ob.data
@@ -321,7 +321,7 @@
# Nurbs curve support
if EXPORT_CURVE_AS_NURBS and test_nurbs_compat(ob):
ob_mat = EXPORT_GLOBAL_MATRIX * ob_mat
- totverts += write_nurb(file, ob, ob_mat)
+ totverts += write_nurb(fw, ob, ob_mat)
continue
# END NURBS
Modified: trunk/py/scripts/addons/io_scene_x3d/export_x3d.py
===================================================================
--- trunk/py/scripts/addons/io_scene_x3d/export_x3d.py 2011-10-03 18:10:39 UTC (rev 2387)
+++ trunk/py/scripts/addons/io_scene_x3d/export_x3d.py 2011-10-04 08:56:57 UTC (rev 2388)
@@ -168,16 +168,15 @@
return par_lookup.get(None, [])
-
# -----------------------------------------------------------------------------
# H3D Functions
# -----------------------------------------------------------------------------
def h3d_shader_glsl_frag_patch(filepath, scene, global_vars, frag_uniform_var_map):
h3d_file = open(filepath, 'r')
lines = []
-
+
last_transform = None
-
+
for l in h3d_file:
if l.startswith("void main(void)"):
lines.append("\n")
@@ -194,7 +193,7 @@
elif l.lstrip().startswith("lamp_visibility_sun_hemi("):
w = l.split(', ')
w[0] = w[0][len("lamp_visibility_sun_hemi(") + 1:]
-
+
if not h3d_is_object_view(scene, frag_uniform_var_map[w[0]]):
w[0] = '(mat3(normalize(view_matrix[0].xyz), normalize(view_matrix[1].xyz), normalize(view_matrix[2].xyz)) * -%s)' % w[0]
else:
@@ -1490,6 +1489,7 @@
bpy.ops.object.mode_set(mode='OBJECT')
if use_compress:
+ import gzip
file = gzip.open(filepath, 'w')
else:
file = open(filepath, 'w')
More information about the Bf-extensions-cvs
mailing list