Page 1 of 1

Vertex Painting export error

PostPosted: Wed Apr 14, 2010 5:35 pm
by Jamey
Hey all,

I was vertex painting a few shadows onto my objects in my age today. I went to export and got this error.

Code: Select all
    Appending Light EnvAmb.001 as lightobject to object Cube.016
    Appending Light EnvAmb as lightobject to object Cube.016
    Appending Light Lamp as lightobject to object Cube.016
   Material RoundedRock.001
    Appending Light EnvAmb.001 as lightobject to object Cube.016
    Appending Light EnvAmb as lightobject to object Cube.016
    Appending Light Lamp as lightobject to object Cube.016
   Material MGrating
    Appending Light EnvAmb.001 as lightobject to object Cube.016
    Appending Light EnvAmb as lightobject to object Cube.016
    Appending Light Lamp as lightobject to object Cube.016
 [Physical]
  ProxyBounds export
   Exporting 104 (104) vertices
   Exporting 129 (129) faces
  No Mass
  No Friction, disabling frictive setting
  No Elasticity set
  Camera blocking enabled
  Object is Static

[Visual Object Cube.015]
 [LogicHelper]
   No actions in list
None
   Exporting modifiers
   No modifiers
None
 [Draw Interface Cube.015]
  [DrawableSpans 00000000_0]
   Processing Faces per Material - Totalling 4 materials
   Material FissureBase
    Appending Light EnvAmb.001 as lightobject to object Cube.015
    Appending Light EnvAmb as lightobject to object Cube.015
    Appending Light Lamp as lightobject to object Cube.015
   Material Red Firemarble Lamp
    Appending Light EnvAmb.001 as lightobject to object Cube.015
    Appending Light EnvAmb as lightobject to object Cube.015
    Appending Light Lamp as lightobject to object Cube.015
   Material RoundedRock.001
    Appending Light EnvAmb.001 as lightobject to object Cube.015
    Appending Light EnvAmb as lightobject to object Cube.015
    Appending Light Lamp as lightobject to object Cube.015
   Material MGrating
    Appending Light EnvAmb.001 as lightobject to object Cube.015
    Appending Light EnvAmb as lightobject to object Cube.015
    Appending Light Lamp as lightobject to object Cube.015
 [Physical]
  ProxyBounds export
   Exporting 104 (104) vertices
   Exporting 129 (129) faces
  No Mass
  No Friction, disabling frictive setting
  No Elasticity set
  Camera blocking enabled
  Object is Static

[Visual Object Cube.014]
 [LogicHelper]
   No actions in list
None
   Exporting modifiers
   No modifiers
None
 [Draw Interface Cube.014]
  [DrawableSpans 00000000_0]
   Processing Faces per Material - Totalling 4 materials
   Material FissureBase
    Appending Light EnvAmb.001 as lightobject to object Cube.014
    Appending Light EnvAmb as lightobject to object Cube.014
    Appending Light Lamp as lightobject to object Cube.014
   Material Red Firemarble Lamp
    Appending Light EnvAmb.001 as lightobject to object Cube.014
    Appending Light EnvAmb as lightobject to object Cube.014
    Appending Light Lamp as lightobject to object Cube.014
   Material RoundedRock.001
    Appending Light EnvAmb.001 as lightobject to object Cube.014
    Appending Light EnvAmb as lightobject to object Cube.014
    Appending Light Lamp as lightobject to object Cube.014
   Material MGrating
    Appending Light EnvAmb.001 as lightobject to object Cube.014
    Appending Light EnvAmb as lightobject to object Cube.014
    Appending Light Lamp as lightobject to object Cube.014
 [Physical]
  ProxyBounds export
   Exporting 104 (104) vertices
   Exporting 129 (129) faces
  No Mass
  No Friction, disabling frictive setting
  No Elasticity set
  Camera blocking enabled
  Object is Static

[Visual Object Cube.013]
 [LogicHelper]
   No actions in list
None
   Exporting modifiers
   No modifiers
None
 [Draw Interface Cube.013]
  [DrawableSpans 00000000_0]
   Processing Faces per Material - Totalling 4 materials
   Material FissureBase
    Appending Light EnvAmb.001 as lightobject to object Cube.013
    Appending Light EnvAmb as lightobject to object Cube.013
    Appending Light Lamp as lightobject to object Cube.013
   Material Red Firemarble Lamp
    Appending Light EnvAmb.001 as lightobject to object Cube.013
    Appending Light EnvAmb as lightobject to object Cube.013
    Appending Light Lamp as lightobject to object Cube.013
   Material RoundedRock.001
    Appending Light EnvAmb.001 as lightobject to object Cube.013
    Appending Light EnvAmb as lightobject to object Cube.013
    Appending Light Lamp as lightobject to object Cube.013
   Material MGrating
    Appending Light EnvAmb.001 as lightobject to object Cube.013
    Appending Light EnvAmb as lightobject to object Cube.013
    Appending Light Lamp as lightobject to object Cube.013
 [Physical]
  ProxyBounds export
   Exporting 104 (104) vertices
   Exporting 129 (129) faces
  No Mass
  No Friction, disabling frictive setting
  No Elasticity set
  Camera blocking enabled
  Object is Static

[Visual Object Cube.012]
 [LogicHelper]
   No actions in list
None
   Exporting modifiers
   No modifiers
None
 [Draw Interface Cube.012]
  [DrawableSpans 00000000_0]
   Processing Faces per Material - Totalling 4 materials
   Material FissureBase
    Appending Light EnvAmb.001 as lightobject to object Cube.012
    Appending Light EnvAmb as lightobject to object Cube.012
    Appending Light Lamp as lightobject to object Cube.012
   Material Red Firemarble Lamp
    Appending Light EnvAmb.001 as lightobject to object Cube.012
    Appending Light EnvAmb as lightobject to object Cube.012
    Appending Light Lamp as lightobject to object Cube.012
   Material RoundedRock.001
    Appending Light EnvAmb.001 as lightobject to object Cube.012
    Appending Light EnvAmb as lightobject to object Cube.012
    Appending Light Lamp as lightobject to object Cube.012
   Material MGrating
    Appending Light EnvAmb.001 as lightobject to object Cube.012
    Appending Light EnvAmb as lightobject to object Cube.012
    Appending Light Lamp as lightobject to object Cube.012
 [Physical]
  ProxyBounds export
   Exporting 104 (104) vertices
   Exporting 129 (129) faces
  No Mass
  No Friction, disabling frictive setting
  No Elasticity set
  Camera blocking enabled
  Object is Static

[Visual Object Cube.011]
 [LogicHelper]
   No actions in list
None
   Exporting modifiers
   No modifiers
None
 [Draw Interface Cube.011]
  [DrawableSpans 00000000_0]
   Processing Faces per Material - Totalling 4 materials
   Material FissureBase
    Appending Light EnvAmb.001 as lightobject to object Cube.011
    Appending Light EnvAmb as lightobject to object Cube.011
    Appending Light Lamp as lightobject to object Cube.011
   Material Red Firemarble Lamp
    Appending Light EnvAmb.001 as lightobject to object Cube.011
    Appending Light EnvAmb as lightobject to object Cube.011
    Appending Light Lamp as lightobject to object Cube.011
   Material RoundedRock.001
    Appending Light EnvAmb.001 as lightobject to object Cube.011
    Appending Light EnvAmb as lightobject to object Cube.011
    Appending Light Lamp as lightobject to object Cube.011
   Material MGrating
    Appending Light EnvAmb.001 as lightobject to object Cube.011
    Appending Light EnvAmb as lightobject to object Cube.011
    Appending Light Lamp as lightobject to object Cube.011
 [Physical]
  ProxyBounds export
   Exporting 104 (104) vertices
   Exporting 129 (129) faces
  No Mass
  No Friction, disabling frictive setting
  No Elasticity set
  Camera blocking enabled
  Object is Static

[Visual Object Cube.010]
 [LogicHelper]
   No actions in list
None
   Exporting modifiers
   No modifiers
None
 [Draw Interface Cube.010]
  [DrawableSpans 00000000_0]
   Processing Faces per Material - Totalling 4 materials
   Material FissureBase
    Appending Light EnvAmb.001 as lightobject to object Cube.010
    Appending Light EnvAmb as lightobject to object Cube.010
    Appending Light Lamp as lightobject to object Cube.010
   Material Red Firemarble Lamp
    Appending Light EnvAmb.001 as lightobject to object Cube.010
    Appending Light EnvAmb as lightobject to object Cube.010
    Appending Light Lamp as lightobject to object Cube.010
   Material RoundedRock.001
    Appending Light EnvAmb.001 as lightobject to object Cube.010
    Appending Light EnvAmb as lightobject to object Cube.010
    Appending Light Lamp as lightobject to object Cube.010
   Material MGrating
    Appending Light EnvAmb.001 as lightobject to object Cube.010
    Appending Light EnvAmb as lightobject to object Cube.010
    Appending Light Lamp as lightobject to object Cube.010
 [Physical]
  ProxyBounds export
   Exporting 104 (104) vertices
   Exporting 129 (129) faces
  No Mass
  No Friction, disabling frictive setting
  No Elasticity set
  Camera blocking enabled
  Object is Static

[Visual Object Cube.009]
 [LogicHelper]
   No actions in list
None
   Exporting modifiers
   No modifiers
None
 [Draw Interface Cube.009]
  [DrawableSpans 00000000_0]
   Processing Faces per Material - Totalling 4 materials
   Material FissureBase
    Appending Light EnvAmb.001 as lightobject to object Cube.009
    Appending Light EnvAmb as lightobject to object Cube.009
    Appending Light Lamp as lightobject to object Cube.009
   Material Red Firemarble Lamp
    Appending Light EnvAmb.001 as lightobject to object Cube.009
    Appending Light EnvAmb as lightobject to object Cube.009
    Appending Light Lamp as lightobject to object Cube.009
   Material RoundedRock.001
    Appending Light EnvAmb.001 as lightobject to object Cube.009
    Appending Light EnvAmb as lightobject to object Cube.009
    Appending Light Lamp as lightobject to object Cube.009
   Material MGrating
    Appending Light EnvAmb.001 as lightobject to object Cube.009
    Appending Light EnvAmb as lightobject to object Cube.009
    Appending Light Lamp as lightobject to object Cube.009
 [Physical]
  ProxyBounds export
   Exporting 104 (104) vertices
   Exporting 129 (129) faces
  No Mass
  No Friction, disabling frictive setting
  No Elasticity set
  Camera blocking enabled
  Object is Static

[Visual Object Cube.007]
 [LogicHelper]
   No actions in list
None
   Exporting modifiers
   No modifiers
None
 [Draw Interface Cube.007]
Traceback (most recent call last):
  File "c:\Program Files\Blender Foundation\Blender\.blender\scripts\PyPRP\prp_E
xport.py", line 169, in open_file
    export_age(agename,basepath,selection,merge)
  File "c:\Program Files\Blender Foundation\Blender\.blender\scripts\PyPRP\prp_E
xport.py", line 83, in export_age
    page.export_all(selection)
  File "c:\Program Files\Blender Foundation\Blender\.blender\scripts\PyPRP\prp_R
esManager.py", line 785, in export_all
    plDrawInterface.Export(self,obj,scnobj,name,SceneNodeRef,isdynamic,softVolum
eParser, water)
  File "c:\Program Files\Blender Foundation\Blender\.blender\scripts\PyPRP\prp_D
rawClasses.py", line 1576, in _Export
    drawi.data.export_obj(obj,SceneNodeRef,isdynamic,softVolParser, water)
  File "c:\Program Files\Blender Foundation\Blender\.blender\scripts\PyPRP\prp_D
rawClasses.py", line 1725, in export_obj
    v.color = RGBA(col_r,col_g,col_b,col_a)
UnboundLocalError: local variable 'col_r' referenced before assignment


Has anyone seen this error before?

Re: Vertex Painting export error

PostPosted: Wed Apr 14, 2010 5:45 pm
by Aloys
Troubleshooting FAQ to the rescue! ;)

This error can be related to vertex painting if you are using an "alpha" layer but no "col" layer. If you do vertex alpha the "col" layer is also required, even if you don't use it. So make sure to have one.

Re: Vertex Painting export error

PostPosted: Wed Apr 14, 2010 5:59 pm
by Jamey
That did the trick, age exported perfectly. :D

Thanks a million Aloys! :)