Browse Source

Merge pull request #4823 from phfatmonkey/VisibleObject

Added UI in Object Properties to set objects as visible/not visible.
Mr.doob 11 years ago
parent
commit
4b628243b1

+ 4 - 0
utils/exporters/blender/2.65/scripts/addons/io_mesh_threejs/__init__.py

@@ -56,6 +56,7 @@ bpy.types.Object.THREE_castShadow = bpy.props.BoolProperty()
 bpy.types.Object.THREE_receiveShadow = bpy.props.BoolProperty()
 bpy.types.Object.THREE_doubleSided = bpy.props.BoolProperty()
 bpy.types.Object.THREE_exportGeometry = bpy.props.BoolProperty(default = True)
+bpy.types.Object.THREE_visible = bpy.props.BoolProperty(default = True)
 
 bpy.types.Material.THREE_useVertexColors = bpy.props.BoolProperty()
 bpy.types.Material.THREE_depthWrite = bpy.props.BoolProperty(default = True)
@@ -94,6 +95,9 @@ class OBJECT_PT_hello( bpy.types.Panel ):
 
         row = layout.row()
         row.prop( obj, "THREE_doubleSided", text="Double sided" )
+        
+        row = layout.row()
+        row.prop( obj, "THREE_visible", text="Visible" )
 
 class MATERIAL_PT_hello( bpy.types.Panel ):
 

+ 2 - 2
utils/exporters/blender/2.65/scripts/addons/io_mesh_threejs/export_threejs.py

@@ -1881,7 +1881,7 @@ def generate_objects(data):
             receiveShadow = obj.THREE_receiveShadow
             doubleSided = obj.THREE_doubleSided
 
-            visible = True
+            visible = obj.THREE_visible
 
             geometry_string = generate_string(geometry_id)
 
@@ -2696,4 +2696,4 @@ def save(operator, context, filepath = "",
                     option_frame_step,
                     option_frame_index_as_time)
 
-    return {'FINISHED'}
+    return {'FINISHED'}