Hi Ryan
Thanks for your answer and sorry for the typo with the “=” sign.
The problem with this script is, that you do not get an error when you
load the plugin, as the error code is in a “try” “except” block.
The difference to the normal imagePlane is, as I understood, that they
try to create an extra attribute called transparency, which is not
working. When I tried to fix the code I came this fare, but if I try
to execute the code above I get following error:
// Error: in method 'MScriptUtil_setUcharArray', argument 1 of type
'unsigned char *'
# Traceback (most recent call last):
# File "C:/Dokumente und Einstellungen/Ruth/Eigene
Dateien/maya/2010/scripts/myImagePlane.py", line 86, in loadImageMap
# scriptUtil.setUcharArray( alpha , (1.0 - self.fTransparency),
alphaIndex )
# TypeError: in method 'MScriptUtil_setUcharArray', argument 1 of type
'unsigned char *' //
I can load the script and I can load a background picture but the
transparency attribute is not working and I do not know how to fix the
code properly. It would be great if somebody could help me out.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
charPixelPtr = image.pixels()
for i in range( 0, size, 4):
alphaIndex = (i*4)+3
alpha = scriptUtil.getUcharArrayItem(charPixelPrt, alphaIndex)
#Here it comes:
scriptUtil.setUcharArray( alpha*(1.0 – self.fTransparency),
alphaIndex)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
This is the code an I would like to know why:
scriptUtil.setUcharArray( alpha*(1.0 – self.fTransparency),
alphaIndex)
give the above error.
Thanks for you help.
Praxis
--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/python_inside_maya
-~----------~----~----~----~------~----~------~--~---