[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2150] trunk/py/scripts/addons/ io_scene_x3d/export_x3d.py: fix [#27833] X3D Export incorrectly uses Collision node
Campbell Barton
ideasman42 at gmail.com
Thu Jul 21 06:38:19 CEST 2011
Revision: 2150
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2150
Author: campbellbarton
Date: 2011-07-21 04:38:19 +0000 (Thu, 21 Jul 2011)
Log Message:
-----------
fix [#27833] X3D Export incorrectly uses Collision node
Modified Paths:
--------------
trunk/py/scripts/addons/io_scene_x3d/export_x3d.py
Modified: trunk/py/scripts/addons/io_scene_x3d/export_x3d.py
===================================================================
--- trunk/py/scripts/addons/io_scene_x3d/export_x3d.py 2011-07-20 17:28:53 UTC (rev 2149)
+++ trunk/py/scripts/addons/io_scene_x3d/export_x3d.py 2011-07-21 04:38:19 UTC (rev 2150)
@@ -372,7 +372,7 @@
texface_use_halo = 0
texface_use_billboard = 0
- texface_use_collision = 0
+ # texface_use_collision = 0
use_halonode = False
use_billnode = False
@@ -382,9 +382,14 @@
for face in mesh.uv_textures.active.data: # for face in mesh.faces:
texface_use_halo |= face.use_halo
texface_use_billboard |= face.use_billboard
- texface_use_collision |= face.use_collision
+ # texface_use_collision |= face.use_collision
# texface_use_object_color |= face.use_object_color
+ # use modifier instead
+ texface_use_collision = bool([mod for mod in obj.modifiers
+ if mod.type == 'COLLISION'
+ if mod.show_viewport])
+
if texface_use_halo:
fw('%s<Billboard axisOfRotation="0 0 0">\n' % ident)
use_halonode = True
@@ -394,7 +399,7 @@
use_billnode = True
ident += '\t'
elif texface_use_collision:
- fw('%s<Collision enabled="false">\n' % ident)
+ fw('%s<Collision enabled="true">\n' % ident)
use_collnode = True
ident += '\t'
More information about the Bf-extensions-cvs
mailing list