Re: [Nuke-users] Mixing two cameras animation using local matrix

2016-09-26 Thread Pat Wong
You could use the lerp command.  which you can dissolve between 2
parameters.
check out the example below


set cut_paste_input [stack 0]
version 9.0 v8
BackdropNode {
 inputs 0
 name BackdropNode1
 tile_color 0xbc632cff
 label "blending between \n2 cameras"
 note_font_size 42
 selected true
 xpos -480
 ypos -144
 bdwidth 378
 bdheight 290
}
push $cut_paste_input
Camera2 {
 translate {1.68443 0 0}
 rotate {0 13 0}
 name CameraB
 selected true
 xpos -284
 ypos -13
}
Camera2 {
 inputs 0
 translate {-1.208439112 0 1.349363685}
 rotate {0 15 0}
 name CameraA
 selected true
 xpos -439
 ypos 1
}
Camera2 {
 inputs 0
 translate {{lerp(CameraA.translate,CameraB.translate,slider)}
{lerp(CameraA.translate,CameraB.translate,slider)}
{lerp(CameraA.translate,CameraB.translate,slider)}}
 rotate {{lerp(CameraA.rotate,CameraB.rotate,slider)}
{lerp(CameraA.rotate,CameraB.rotate,slider)}
{lerp(CameraA.rotate,CameraB.rotate,slider)}}
 scaling {{lerp(CameraA.scaling,CameraB.scaling,slider)}
{lerp(CameraA.scaling,CameraB.scaling,slider)}
{lerp(CameraA.scaling,CameraB.scaling,slider)}}
 name Camera_dissolved
 selected true
 xpos -360
 ypos 76
 addUserKnob {20 User}
 addUserKnob {7 slider}
 slider 0.515
}



On 23 September 2016 at 19:19, Bruno-Pierre Jobin  wrote:

> Got it working. Thank you Michael!
>
> --
> Bruno-Pierre Jobin
>
> On Sep 20, 2016, at 8:26 PM, Bruno-Pierre Jobin  wrote:
>
> Not sure why I’m getting this error...
>
> 
>
> On Sep 20, 2016, at 5:06 PM, Michael Habenicht  wrote:
>
> If you have a knob called mix which contains the amount of one of the
> cameras the expression should be this: Camera4.world_matrix*mix+
> Camera5.world_matrix*(1-mix)
> With this you should be able to mix between the two cmaera paths.
>
> Best regards,
> Michael
>
> On September 20, 2016 10:21:04 PM CEST, Bruno-Pierre Jobin <
> bpjo...@gmail.com> wrote:
>
> How would you guys mix animations from Camera 4 and Camera 5 into
> Camera 6? Putting Camera4.world_matrix+Camera5.world_matrix into
> local_matrix knob won’t work and I can understand why. But I’m having
> trouble figuring out what's the right expression.
>
> Thank you
>
>
>
> set cut_paste_input [stack 0]
> version 10.0 v3
> Camera2 {
> inputs 0
> translate {{curve x1021 50 x1041 150} {curve x1021 50 x1041 150} {curve
> x1021 50 x1041 150}}
> name Camera5
> selected true
> xpos -1715
> ypos 6719
> }
> Camera2 {
> inputs 0
> useMatrix true
> matrix {
> {{Camera4.world_matrix((Camera4.world_matrix-Camera4.
> world_matrix)+Camera5.world_matrix)}
> {Camera4.world_matrix((Camera4.world_matrix-Camera4.
> world_matrix)+Camera5.world_matrix)}
> {Camera4.world_matrix((Camera4.world_matrix-Camera4.
> world_matrix)+Camera5.world_matrix)}
> {Camera4.world_matrix((Camera4.world_matrix-Camera4.
> world_matrix)+Camera5.world_matrix)}}
> {{Camera4.world_matrix((Camera4.world_matrix-Camera4.
> world_matrix)+Camera5.world_matrix)}
> {Camera4.world_matrix((Camera4.world_matrix-Camera4.
> world_matrix)+Camera5.world_matrix)}
> {Camera4.world_matrix((Camera4.world_matrix-Camera4.
> world_matrix)+Camera5.world_matrix)}
> {Camera4.world_matrix((Camera4.world_matrix-Camera4.
> world_matrix)+Camera5.world_matrix)}}
> {{Camera4.world_matrix((Camera4.world_matrix-Camera4.
> world_matrix)+Camera5.world_matrix)}
> {Camera4.world_matrix((Camera4.world_matrix-Camera4.
> world_matrix)+Camera5.world_matrix)}
> {Camera4.world_matrix((Camera4.world_matrix-Camera4.
> world_matrix)+Camera5.world_matrix)}
> {Camera4.world_matrix((Camera4.world_matrix-Camera4.
> world_matrix)+Camera5.world_matrix)}}
> {{Camera4.world_matrix((Camera4.world_matrix-Camera4.
> world_matrix)+Camera5.world_matrix)}
> {Camera4.world_matrix((Camera4.world_matrix-Camera4.
> world_matrix)+Camera5.world_matrix)}
> {Camera4.world_matrix((Camera4.world_matrix-Camera4.
> world_matrix)+Camera5.world_matrix)}
> {Camera4.world_matrix((Camera4.world_matrix-Camera4.
> world_matrix)+Camera5.world_matrix)}}
> }
> name Camera6
> selected true
> xpos -1763
> ypos 6819
> }
> push $cut_paste_input
> Camera2 {
> translate {{curve i x1001 0 x1021 50} {curve i x1001 0 x1021 50} {curve
> i x1001 0 x1021 50}}
> name Camera4
> selected true
> xpos -1811
> ypos 6716
> }
> Scene {
> inputs 3
> name Scene6
> selected true
> xpos -1942
> ypos 6803
> }___
> Nuke-users mailing list
> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
>
>
> --
> Sent from my Android tab with K-9 Mail. Please excuse my brevity.
> ___
> Nuke-users mailing list
> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
>
>
>
> ___
> Nuke-users mailing list
> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
> 

Re: [Nuke-users] Mixing two cameras animation using local matrix

2016-09-23 Thread Bruno-Pierre Jobin
Got it working. Thank you Michael!

--
Bruno-Pierre Jobin

> On Sep 20, 2016, at 8:26 PM, Bruno-Pierre Jobin  wrote:
> 
> Not sure why I’m getting this error...
> 
> 
>> On Sep 20, 2016, at 5:06 PM, Michael Habenicht  wrote:
>> 
>> If you have a knob called mix which contains the amount of one of the 
>> cameras the expression should be this: 
>> Camera4.world_matrix*mix+Camera5.world_matrix*(1-mix)
>> With this you should be able to mix between the two cmaera paths.
>> 
>> Best regards,
>> Michael
>> 
>>> On September 20, 2016 10:21:04 PM CEST, Bruno-Pierre Jobin 
>>>  wrote:
>>> How would you guys mix animations from Camera 4 and Camera 5 into
>>> Camera 6? Putting Camera4.world_matrix+Camera5.world_matrix into
>>> local_matrix knob won’t work and I can understand why. But I’m having
>>> trouble figuring out what's the right expression.
>>> 
>>> Thank you
>>> 
>>> 
>>> 
>>> set cut_paste_input [stack 0]
>>> version 10.0 v3
>>> Camera2 {
>>> inputs 0
>>> translate {{curve x1021 50 x1041 150} {curve x1021 50 x1041 150} {curve
>>> x1021 50 x1041 150}}
>>> name Camera5
>>> selected true
>>> xpos -1715
>>> ypos 6719
>>> }
>>> Camera2 {
>>> inputs 0
>>> useMatrix true
>>> matrix {
>>> {{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}}
>>> {{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}}
>>> {{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}}
>>> {{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}}
>>> }
>>> name Camera6
>>> selected true
>>> xpos -1763
>>> ypos 6819
>>> }
>>> push $cut_paste_input
>>> Camera2 {
>>> translate {{curve i x1001 0 x1021 50} {curve i x1001 0 x1021 50} {curve
>>> i x1001 0 x1021 50}}
>>> name Camera4
>>> selected true
>>> xpos -1811
>>> ypos 6716
>>> }
>>> Scene {
>>> inputs 3
>>> name Scene6
>>> selected true
>>> xpos -1942
>>> ypos 6803
>>> }___
>>> Nuke-users mailing list
>>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
>> 
>> -- 
>> Sent from my Android tab with K-9 Mail. Please excuse my brevity.
>> ___
>> Nuke-users mailing list
>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
> 
___
Nuke-users mailing list
Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users

Re: [Nuke-users] Mixing two cameras animation using local matrix

2016-09-21 Thread Neil Scholes
This is perfect! Just what I need right now many thanks Michael

Neil 

Sent from my iPhone

> On 20 Sep 2016, at 22:06, Michael Habenicht  wrote:
> 
> If you have a knob called mix which contains the amount of one of the cameras 
> the expression should be this: 
> Camera4.world_matrix*mix+Camera5.world_matrix*(1-mix)
> With this you should be able to mix between the two cmaera paths.
> 
> Best regards,
> Michael
> 
>> On September 20, 2016 10:21:04 PM CEST, Bruno-Pierre Jobin 
>>  wrote:
>> How would you guys mix animations from Camera 4 and Camera 5 into
>> Camera 6? Putting Camera4.world_matrix+Camera5.world_matrix into
>> local_matrix knob won’t work and I can understand why. But I’m having
>> trouble figuring out what's the right expression.
>> 
>> Thank you
>> 
>> 
>> 
>> set cut_paste_input [stack 0]
>> version 10.0 v3
>> Camera2 {
>> inputs 0
>> translate {{curve x1021 50 x1041 150} {curve x1021 50 x1041 150} {curve
>> x1021 50 x1041 150}}
>> name Camera5
>> selected true
>> xpos -1715
>> ypos 6719
>> }
>> Camera2 {
>> inputs 0
>> useMatrix true
>> matrix {
>> {{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}}
>> {{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}}
>> {{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}}
>> {{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}}
>> }
>> name Camera6
>> selected true
>> xpos -1763
>> ypos 6819
>> }
>> push $cut_paste_input
>> Camera2 {
>> translate {{curve i x1001 0 x1021 50} {curve i x1001 0 x1021 50} {curve
>> i x1001 0 x1021 50}}
>> name Camera4
>> selected true
>> xpos -1811
>> ypos 6716
>> }
>> Scene {
>> inputs 3
>> name Scene6
>> selected true
>> xpos -1942
>> ypos 6803
>> }___
>> Nuke-users mailing list
>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
> 
> -- 
> Sent from my Android tab with K-9 Mail. Please excuse my brevity.
> ___
> Nuke-users mailing list
> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
> 

___
Nuke-users mailing list
Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users


Re: [Nuke-users] Mixing two cameras animation using local matrix

2016-09-20 Thread Bruno-Pierre Jobin
Not sure why I’m getting this error...


> On Sep 20, 2016, at 5:06 PM, Michael Habenicht  wrote:
> 
> If you have a knob called mix which contains the amount of one of the cameras 
> the expression should be this: 
> Camera4.world_matrix*mix+Camera5.world_matrix*(1-mix)
> With this you should be able to mix between the two cmaera paths.
> 
> Best regards,
> Michael
> 
> On September 20, 2016 10:21:04 PM CEST, Bruno-Pierre Jobin 
>  wrote:
>> How would you guys mix animations from Camera 4 and Camera 5 into
>> Camera 6? Putting Camera4.world_matrix+Camera5.world_matrix into
>> local_matrix knob won’t work and I can understand why. But I’m having
>> trouble figuring out what's the right expression.
>> 
>> Thank you
>> 
>> 
>> 
>> set cut_paste_input [stack 0]
>> version 10.0 v3
>> Camera2 {
>> inputs 0
>> translate {{curve x1021 50 x1041 150} {curve x1021 50 x1041 150} {curve
>> x1021 50 x1041 150}}
>> name Camera5
>> selected true
>> xpos -1715
>> ypos 6719
>> }
>> Camera2 {
>> inputs 0
>> useMatrix true
>> matrix {
>> {{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}}
>> {{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}}
>> {{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}}
>> {{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>> {Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}}
>> }
>> name Camera6
>> selected true
>> xpos -1763
>> ypos 6819
>> }
>> push $cut_paste_input
>> Camera2 {
>> translate {{curve i x1001 0 x1021 50} {curve i x1001 0 x1021 50} {curve
>> i x1001 0 x1021 50}}
>> name Camera4
>> selected true
>> xpos -1811
>> ypos 6716
>> }
>> Scene {
>> inputs 3
>> name Scene6
>> selected true
>> xpos -1942
>> ypos 6803
>> }___
>> Nuke-users mailing list
>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
> 
> -- 
> Sent from my Android tab with K-9 Mail. Please excuse my brevity.
> ___
> Nuke-users mailing list
> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users

___
Nuke-users mailing list
Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users

Re: [Nuke-users] Mixing two cameras animation using local matrix

2016-09-20 Thread Michael Habenicht
If you have a knob called mix which contains the amount of one of the cameras 
the expression should be this: 
Camera4.world_matrix*mix+Camera5.world_matrix*(1-mix)
With this you should be able to mix between the two cmaera paths.

Best regards,
Michael

On September 20, 2016 10:21:04 PM CEST, Bruno-Pierre Jobin  
wrote:
>How would you guys mix animations from Camera 4 and Camera 5 into
>Camera 6? Putting Camera4.world_matrix+Camera5.world_matrix into
>local_matrix knob won’t work and I can understand why. But I’m having
>trouble figuring out what's the right expression.
>
>Thank you
>
>
>
>set cut_paste_input [stack 0]
>version 10.0 v3
>Camera2 {
>inputs 0
>translate {{curve x1021 50 x1041 150} {curve x1021 50 x1041 150} {curve
>x1021 50 x1041 150}}
>name Camera5
>selected true
>xpos -1715
>ypos 6719
>}
>Camera2 {
>inputs 0
>useMatrix true
>matrix {
>{{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}}
>{{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}}
>{{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}}
>{{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}
>{Camera4.world_matrix((Camera4.world_matrix-Camera4.world_matrix)+Camera5.world_matrix)}}
>  }
>name Camera6
>selected true
>xpos -1763
>ypos 6819
>}
>push $cut_paste_input
>Camera2 {
>translate {{curve i x1001 0 x1021 50} {curve i x1001 0 x1021 50} {curve
>i x1001 0 x1021 50}}
>name Camera4
>selected true
>xpos -1811
>ypos 6716
>}
>Scene {
>inputs 3
>name Scene6
>selected true
>xpos -1942
>ypos 6803
>}___
>Nuke-users mailing list
>Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users

-- 
Sent from my Android tab with K-9 Mail. Please excuse my brevity.
___
Nuke-users mailing list
Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users