Would still be usefull to have a deep position pass. To be able to cut out certain areas of smoke with geometry primitives for example.
cheers Patrick ----- Original Message ----- From: fr...@beingfrank.info To: nuke-users@support.thefoundry.co.uk Date: 20.11.2012 05:15:19 Subject: Re: [Nuke-users] deep position in DeepExpression? > need a DeepToBrain node it would seem > > > On 20/11/12 5:11 PM, Michael Garrett wrote: >> Hee hee ;) >> >> >> On 19 November 2012 20:09, Frank Rueter <fr...@beingfrank.info >> <mailto:fr...@beingfrank.info>> wrote: >> >> I'm such a retard. Of course I'm on Nuke 7 and I have been using >> the DepthToPosition node. >> Just had a complete brain freeze, hahaha. >> >> Sorted, thanks Michael! :-D >> >> >> On 20/11/12 4:59 PM, Michael Garrett wrote: >>> I assuming you're not using the Nuke 7 public beta for this, >>> because there is a "DepthToPosition" node in there! Otherwise, >>> try this. I'm using Topnode for the camera input to grab the >>> projection knobs. >>> >>> >>> Group { >>> inputs 2 >>> name ZtoPworld >>> help "Creates Pworld point data from a raw depth channel and an >>> input camera." >>> selected true >>> xpos -201 >>> ypos 45 >>> addUserKnob {20 User} >>> addUserKnob {41 from0 l "input z channel" T Copy1.from0} >>> } >>> Input { >>> inputs 0 >>> name Input >>> xpos 715 >>> ypos -750 >>> } >>> set N219b4e80 [stack 0] >>> push $N219b4e80 >>> Copy { >>> inputs 2 >>> from0 depth.Z >>> to0 rgba.blue >>> name Copy1 >>> selected true >>> xpos 715 >>> ypos -715 >>> } >>> Expression { >>> expr0 cx >>> expr1 cy*(input.width/input.height)*input.pixel_aspect >>> name Expression7 >>> label NDC >>> xpos 715 >>> ypos -660 >>> } >>> Expression { >>> temp_name0 h_tan >>> temp_expr0 (haperture/2)/focal >>> temp_name1 v_tan >>> temp_expr1 (vaperture/2)/focal >>> expr0 b*(r*h_tan) >>> expr1 b*(g*v_tan) >>> name Expression8 >>> label "NDC to Pcam" >>> xpos 715 >>> ypos -607 >>> addUserKnob {20 User} >>> addUserKnob {7 focal} >>> focal {{"\[topnode parent.input1].focal"}} >>> addUserKnob {7 haperture} >>> haperture {{"\[topnode parent.input1].haperture"}} >>> addUserKnob {7 vaperture} >>> vaperture {{"\[topnode parent.input1].vaperture"}} >>> } >>> Multiply { >>> channels {-rgba.red -rgba.green rgba.blue} >>> value -1 >>> name Multiply3 >>> xpos 715 >>> ypos -530 >>> } >>> ColorMatrix { >>> matrix { >>> {{Axis1.world_matrix.0 i} {Axis1.world_matrix.1 i} >>> {Axis1.world_matrix.2 i}} >>> {{Axis1.world_matrix.4 i} {Axis1.world_matrix.5 i} >>> {Axis1.world_matrix.6 i}} >>> {{Axis1.world_matrix.8 i} {Axis1.world_matrix.9 i} >>> {Axis1.world_matrix.10 i}} >>> } >>> name ColorMatrix3 >>> label "Inverse Cam rotation" >>> xpos 715 >>> ypos -492 >>> } >>> Add { >>> channels rgb >>> value {{Axis1.world_matrix.3 i} {Axis1.world_matrix.7 i} >>> {Axis1.world_matrix.11 i} {curve i}} >>> name Add3 >>> label "World minus Camera pos" >>> xpos 715 >>> ypos -441 >>> } >>> set N525d9a0 [stack 0] >>> Output { >>> name Output1 >>> xpos 715 >>> ypos -346 >>> } >>> Input { >>> inputs 0 >>> name cam >>> xpos 498 >>> ypos -684 >>> number 1 >>> } >>> Axis2 { >>> display off >>> selectable false >>> name Axis1 >>> xpos 508 >>> ypos -637 >>> } >>> push $N525d9a0 >>> Viewer { >>> frame 10 >>> input_process false >>> name Viewer1 >>> xpos 959 >>> ypos -619 >>> } >>> end_group >>> >>> >>> >>> On 19 November 2012 19:45, Frank Rueter <fr...@beingfrank.info >>> <mailto:fr...@beingfrank.info>> wrote: >>> >>> yes, that's how I can do it and probably will (happy to use >>> your setup in stead of reinventing the wheel). >>> I did send in a feature request to have a DeepToPosition node >>> though (though it should probably be a "DepthToPosition" node >>> seeing you don't need deep for this) >>> >>> >>> >>> On 20/11/12 4:39 PM, Michael Garrett wrote: >>>> If you're just trying to create a regular "flat" position >>>> pass, can't you just flatten deep.front and then use a >>>> regular Nuke Expression node plus the Camera matrix to >>>> convert that to position? I can send you the setup if you >>>> need it. >>>> >>>> I've gone over the expressions required to convert a deep >>>> opacity file to deep position (position render as deep data) >>>> and as we know, the DeepExpression node doesn't support some >>>> things yet. >>>> >>>> >>>> On 19 November 2012 01:27, Patrick Heinen >>>> <mailingli...@patrickheinen.com >>>> <mailto:mailingli...@patrickheinen.com>> wrote: >>>> >>>> Ok, i thought you wanted to use the DeepExpression node >>>> to calculate those xyz coordinates, which as you say >>>> would be possible, but not comfortable. Yes Deep is >>>> always camera relative, that's the drawback with it. But >>>> as the DeepToPoints node exists, you're right that it >>>> shouldn't be to complicated to write a deep to point >>>> position node. >>>> +1 for the feature request, maybe it makes it into the >>>> releas *hope* ;) >>>> >>>> cheers, >>>> Patrick >>>> >>>> ----- Original Message ----- >>>> From: fr...@beingfrank.info <mailto:fr...@beingfrank.info> >>>> To: nuke-users@support.thefoundry.co.uk >>>> <mailto:nuke-users@support.thefoundry.co.uk> >>>> Date: 19.11.2012 02:42:30 >>>> Subject: Re: [Nuke-users] deep position in DeepExpression? >>>> >>>> >>>> > Hi Patrick, >>>> > >>>> > x and y only give you screen space positions, not >>>> world positions. >>>> > With the camera and depth available obviously this can >>>> be converted to >>>> > world position, but I'd really like to see a built in >>>> solution. >>>> > Basically like the DeepToPoints but a DeepToPosition. >>>> > >>>> > The brute force way would be to render a full >>>> resolution DeepToPoint >>>> > through the ScanlineRender node and generate positon >>>> vectors in it. But >>>> > that is stupidly slow and really shouldn't be necessary. >>>> > >>>> > Will send in a feature request. >>>> > >>>> > Cheers, >>>> > frank >>>> > >>>> > On 19/11/12 11:41 AM, Patrick Heinen wrote: >>>> >> Hi Frank, >>>> >> >>>> >> you should be able to acces x and y with x and y. I >>>> was at least able to produce a uv map, if that's the >>>> kind of funcionality you're somehow looking for. However >>>> the Deep Expression Node is not working exactly as the >>>> Expression Node. This came up on the mailinglist and >>>> there is a feature request logged for expanding the deep >>>> expression node to match the functionality of the >>>> expression node #27372. >>>> >> Tell me if you succeed in your attempt of creating a >>>> world position pass, I would really be interested in that. >>>> >> >>>> >> cheers >>>> >> Patrick >>>> >> Am 18.11.2012 um 21:58 schrieb Frank Rueter: >>>> >> >>>> >>> Is it possible to get a pixel's position in a >>>> DeepExrpression node? I am trying to create a world >>>> position pass from the image and the associated camera. >>>> >>> >>>> >>> Cheers, >>>> >>> frank >>>> >>> _______________________________________________ >>>> >>> Nuke-users mailing list >>>> >>> Nuke-users@support.thefoundry.co.uk >>>> <mailto: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 >>>> <mailto: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 >>>> <mailto: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 >>>> <mailto: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 >>>> <mailto: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 >>> <mailto: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 >>> <mailto: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 >> <mailto: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 > > _______________________________________________ > 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