cam['world_matrix'].array()
Works fine on the color matrix node, but doesn't seem to be doing the
right thing on the camera matrix knobs...


On Tue, Mar 8, 2011 at 4:54 PM, [email protected]
<[email protected]> wrote:
> I think you need to give it an index:
> print cam['world_matrix'].value(0,0)
>
> On Tue, Mar 8, 2011 at 4:45 PM, Frank Rueter <[email protected]> wrote:
>> matrix knobs seem o behave in mysterious ways:
>>
>> this will give me a single float value:
>> cam = nuke.toNode('Camera4')
>> print cam['world_matrix'].value()
>>
>>
>> while this will give me all 16 values:
>> print cam['world_matrix'].valueAt(300)
>>
>> Also, this only assigns the first four values, not the whole thing:
>>
>> cam = nuke.toNode('Camera4')
>> newCam = nuke.toNode('Camera1')
>> newCam['useMatrix'].setValue( True )
>> newCam['matrix'].setValue( cam['world_matrix'].valueAt(300) )
>>
>>
>> Do I really have to manually iterate over the values to assign them or has 
>> someone found a nicer way of doing this?
>>
>> Cheers,
>> frank_______________________________________________
>> Nuke-python mailing list
>> [email protected]
>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>>
>
_______________________________________________
Nuke-python mailing list
[email protected]
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python

Reply via email to