I'm not a real TD so maybe I'm just being silly posting, but could you...
- Put all of the scene objects into a group - do a raycast onto the geo using the vector from the camera to your null - get the distance from the raycast compound? On Thu, Sep 26, 2013 at 6:34 PM, Alok Gandhi <[email protected]>wrote: > you can move the x and y also in the 3d vector to move it around. > > > On Thu, Sep 26, 2013 at 6:18 PM, Tim Crowson < > [email protected]> wrote: > >> I'm also going through Andy Moorer's scene that he blogged about >> here<http://andy.moonbase.net/archives/1117>. >> Seems like this ought to have what I need to figure this out.... Maybe Andy >> will chime in here and help understand if I can apply his technique to what >> I'm trying to do.... >> -Tim >> >> >> On 9/26/2013 5:04 PM, Tim Crowson wrote: >> >> Thanks Alok! That works and gives me a nice rig for controlling the >> distance manually along Z, but I actually need to move the controller >> around the frame and have it "snap" to geometry, or at least give me a >> vector I can use to test for an intersection. >> >> On 9/26/2013 4:49 PM, Alok Gandhi wrote: >> >> 1 create an ice tree on a null(call the rig) > >> 2 get scalar to 3d vector node (you will only change z through a slider, >> x, y, should be 0)> >> 3 get a srt to matrix node > >> 4 plug the scalar to 3d into position of srt to matrix> >> 5 get a 4x4 matrix node> >> 6 connect the srt to matrix out to value of 4x4 matrix> >> 7 get data node camera.kine.global> >> 8 get a multiply node and connect 4x4 matrix into first port, >> camera.kine.global into second(order matters)> >> 9 get a set data node> >> 10 connect the multiply node's out into value of set data and give it a >> name like 'xfo' or something> >> >> 11. On the controller to snap, create another ice tree. Get data >> rig.'xfo' and set data to self.kine.global. >> >> you are done. Just move the camera and the controller will follow. To >> move it on the camera ray path just use the slider created in the step 2. >> >> Wrote this right of the top of my head, did not try it in ice actually. >> But should work. >> >> Just get the distance between the controller and the camera through an >> expression or through ice. I suggest expression because getting vector >> lengths is expensive in ice (that is also the reason we have squared >> distance node in case it is just a comparison of distances). >> >> Cheers! >> >> Alok. >> >> >> On Thu, Sep 26, 2013 at 5:15 PM, Tim Crowson < >> [email protected]> wrote: >> >>> But the distance I want is the distance between the camera and the >>> closest point on an arbitrary geometric surface behind the target. Now >>> maybe the easiest thing to do would be to snap the target to said surface >>> and get that distance. But there again, I need to identify the position in >>> space where the ray from the camera intersects that surface. >>> >>> -Tim >>> >>> >>> On 9/26/2013 4:09 PM, Christian Freisleder wrote: >>> >>> Hey Tim, >>> I would use a expression. >>> open the exression editor-->Function-->Distance-->distance to camera >>> the result would be something like >>> ctr_dist_cam( null. ) >>> null. would be the object name you're using to mesure the distance. >>> hope that helps >>> christian >>> >>> On 26.09.2013 22 <26.09.2013%2022>:58, Tim Crowson wrote: >>> >>> I'm trying to set up a camera rig that will let me use an item of some >>> kind (null, curve...) to act as a kind of focal point that can be moved >>> around the frame. Basically I want to have a control parented to the camera >>> which I can move around the frame, and which can be used to create a vector >>> between the camera and whatever surface is "behind" that focal control. I'd >>> then get the distance between the camera and that point on the surface and >>> pass that to my lens shader. >>> >>> I'm really a noob when it comes to ICE in general, so I'm wondering how >>> best to do this. I suck with vectors... >>> -- >>> >>> >>> >>> *Tim Crowson >>> **Lead CG Artist* >>> >>> *Magnetic Dreams, Inc. >>> *2525 Lebanon Pike, Building C. Nashville, TN 37214 >>> *Ph* 615.885.6801 | *Fax* 615.889.4768 | www.magneticdreams.com >>> [email protected] >>> >>> *Confidentiality Notice: This email, including attachments, is >>> confidential and should not be used by anyone who is not the original >>> intended recipient(s). If you have received this e-mail in error please >>> inform the sender and delete it from your mailbox or any other storage >>> mechanism. Magnetic Dreams, Inc cannot accept liability for any statements >>> made which are clearly the sender's own and not expressly made on behalf of >>> Magnetic Dreams, Inc or one of its agents.* >>> >>> >>> >>> >>> -------------------------- >>> To unsubscribe: mail [email protected] with subject >>> "unsubscribe" and reply to the confirmation email. >>> >>> >>> >>> >>> -------------------------- >>> To unsubscribe: mail [email protected] with subject >>> "unsubscribe" and reply to the confirmation email. >>> >>> >>> -- >>> >>> >>> >>> >>> -------------------------- >>> To unsubscribe: mail [email protected] with >>> subject "unsubscribe" and reply to the confirmation email. >>> >> >> >> >> -- >> >> >> -------------------------- >> To unsubscribe: mail [email protected] with subject >> "unsubscribe" and reply to the confirmation email. >> >> >> -- >> >> >> >> *Tim Crowson >> **Lead CG Artist* >> >> *Magnetic Dreams, Inc. >> *2525 Lebanon Pike, Building C. Nashville, TN 37214 >> *Ph* 615.885.6801 | *Fax* 615.889.4768 | www.magneticdreams.com >> [email protected] >> >> *Confidentiality Notice: This email, including attachments, is >> confidential and should not be used by anyone who is not the original >> intended recipient(s). If you have received this e-mail in error please >> inform the sender and delete it from your mailbox or any other storage >> mechanism. Magnetic Dreams, Inc cannot accept liability for any statements >> made which are clearly the sender's own and not expressly made on behalf of >> Magnetic Dreams, Inc or one of its agents.* >> >> >> >> >> -------------------------- >> To unsubscribe: mail [email protected] with subject >> "unsubscribe" and reply to the confirmation email. >> >> >> -- >> >> >> >> >> -------------------------- >> To unsubscribe: mail [email protected] with >> subject "unsubscribe" and reply to the confirmation email. >> > > > > -- > > -------------------------- > To unsubscribe: mail [email protected] with subject > "unsubscribe" and reply to the confirmation email. >
-------------------------- To unsubscribe: mail [email protected] with subject "unsubscribe" and reply to the confirmation email.

