gH]kDwP&trueSpaceBeta 7.61[VS_O93YJClinton Reese, Clintons 3d Creations`d8pM*#ͺO=PNG  IHDR@@% IDATxZ{\Wys}{v664J DT4T-T!!@TETPJK!MHAEx"Hi)U%LN;kwgvws묍{df49w;;do',qtڭ+-e"ɲ+-/xX"dW']zIsO#KA2/wK"V+}6Bp׵;BN'L\w6S//Z֒Z KH;IO6_l]Ӯ-2_J%۶H\ϳOc 盶-6c)+WB2 B3Dry{S>{󜅅f` N88VRﻝN˥*U>G'6b_=RZM`A)"ba\^jfY&7B!ݮ֚P(,j#12Pt.> Z녉!"R~KJu:]jk{pܒVxw^0NmNVQrħه5IJ6D,!,Ad.6 (ZTr UQ3ڠoJ9^vm1fY{GZ_JsD m[`;˪~A^0Pe}߶`>B(ANq[)Wreatɲ60diAzICVGA{_3'̭TH6GiMQ5@'Tqj?1Z60@<\sC~᜷mDTr~S ![Tc#x u%8ٳl3bΦMXKaTYҮY4C *J.Ga[a\ĎV(mq2;ƵBjsM*mNty1YIiV&W=?'Tf[  8Z9n@z"~=7LAZFQ477w]]6?m`sIΜi;gz WUI%[QCZpY !]8f,#jڙLJ"ZWUTR;R_;'PwК kՙkOuXڢ+q_MO''4\rC)s_>d B eNR.&D?ȘBu#c cG\vQs]=/ס־twlx,v`eOeVK"q)SW&UΗĻ\7l-S|_| QՊ(#b^/ 9wo'q  ǀ :?E!yq+@)XGN[lHH[b" Ո{wwcmv`s]e3ےR8(JZ-TZd6yn$%2!p.͟_+hư@8&Kg$!ϝLG=hsE(\R@9\,bٶ!!bJ)q,2!ǹڂM^źX0JmCPZƘ'"0Lw(4 l^]rX!W;/Ic077gY2c>ߙ6e0 ;1hd2cR*1Ɉ*)1,˺0]+ҦG{H;ԮY)f;[V Lh6t:̤D400nmZfsfff)g[beJ0H[9MCw-Y BAc:N[X)zSIoxg'JNjn*pceZU@䑧rceZU@䑧r$_scriptData*Internal Script data [җJs@ %D4W}@O{4W}@O{$ Owner4Owner of the Encapsulator$(XFҦV(XFҦV"LE2Data$LE2 Data for node >g'JNjn*p#.;]kI 忞@.;]kI 忞@"SubObject*Encapsulated objects"-1OSM n-1OSM n"LayoutLayout 럆L<_ї#h OWf##Gz"JtOWf##Gz"JDcam "SJIpE2DȸXȸX0@AR@M T0@AR@M BmatrixOut `^02eE{|@Bh? 2AEHM'>g'JNjn*pFBC`@0@?ceZU@䑧r[җJs@ * NewObject// cameraAttrTransfer // // purpose: // to expose a cameras fov angle attributes in matrix form // // connect the camera's Camera connection to the cam input // connect the matrix out to the Matrix of a mesh object // // output: // matrix x = zoom value for after effects collada importer(import scale=1) // matrix scale x = zoom for AE // matrix roll = fov in degrees // // import to after effects pick whip to scale x mult comp height div 100 // negate fov for positive collada value // // august 14 2009 // clinton reese // OnComputeOutputs // Called to compute values of all output connectors function OnComputeOutputs(params) { var cam = params.ConValue('cam'); // TODO: put your computation here var matrixOut = System.CreateDO('Math Package/Matrix Float Data'); matrixOut.LoadIdentity; fov = -180/3.14159*cam.FOV; zoom = 1/(2.0*Math.tan(0.5*cam.FOV)); matrixOut.SetTransX(-zoom); //matrixOut.RotationX(fov); //matrixOut.SetPitch(fov); matrixOut.SetRoll(fov); matrixOut.SetScaleX(zoom); params.ConValue('matrixOut') = matrixOut } NScript Object Package/jScript language~൱D8 #^c:Space 3D Package/Camera Datacam "SJIpE2OWf##Gz"J>Math Package/Matrix Float DatamatrixOut `^02eE{|@0@AR@M 4W}@O{(XFҦV>g'JNjn*pFCUCb@@P@?0@AR@M OWf##Gz"J"SJIpE2zD=B߀ ?-1OSM n 럆L<_ї0.;]kI 忞@ j $;f Ox8ʯȥJH|o7 gH]kDwPo`d8pM*#ͺOY=/tfѭ8Lwb"q"