tag:blogger.com,1999:blog-40239154854625511742024-03-13T14:28:20.087-07:00hassanvfx"...inteligente es aquel que sabe donde encontrar..."hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.comBlogger19125tag:blogger.com,1999:blog-4023915485462551174.post-58551033485651479812009-08-19T19:05:00.000-07:002010-03-25T19:41:20.418-07:00r3dlink v1.10 free release<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s8VoYw_GJFs/Soy3hbc11ZI/AAAAAAAAAW8/miXMMEhbt5g/s1600-h/iconweb.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 380px; height: 96px;" src="http://1.bp.blogspot.com/_s8VoYw_GJFs/Soy3hbc11ZI/AAAAAAAAAW8/miXMMEhbt5g/s400/iconweb.png" alt="" id="BLOGGER_PHOTO_ID_5371870240478451090" border="0" /></a><br /><br /><br /><br /><br /><br />Hi !<br /><br /><br />This is a conforming tool for Final Cut Pro r3d cam pipelines. more info here:<br /><br />www.r3dlink.net<br /><br />Please consider the following before download:<br /><div style="text-align: right;"><br /></div><span style="font-weight: bold;">1. Only Intel Macs</span><br /><span style="font-weight: bold;">2. You need to install Redline that comes with RedCine or RedAlert from here: www.red.com</span><br /><span style="font-weight: bold;">3. Also you need to have installed de R3D quicktime codec.</span><br /><br /><span style="font-size:130%;">For use follow these steps:</span><br /><br />1. Export your FCP project as XML ( multilayer is specially well supported)<br /><br />2. Open r3dlink consider following:<br />a) You will need to use r3dlink in the same computer where you have connected the .r3d media.<br />b) For better results run r3dlink from the same computer where you are editing the offline.<br /><br />3. load the XML file<br />4. Wait to complete the automatic linking.<br /><br />5. If there are unlinked clips click on the timeline to relink them.<br /><br />6. when you have all your media linked you can select<br /> a) Wich items export<br /> b) Crop each clip<br /> c) use the split view to compare against a copy work ( load copywork first).<br /><br />7. When you are ready click on the export button below the timeline.<br /><br />8. Configure tour export settings and click "start exporting"<br /><br />9. select a folder.<br /><br />10 watch the export progress this could take a very long time depending on the size of your jobs.<br /><br />11. when export is complete browse your folder to see the exported media.<br /><br />12. also there is a report.html just drag it to yur browser to see a resume of the job<br /><br /><span style="font-style: italic;">if you have any questions feel free to contact us at vfxwarrior@gmail.com</span><br /><br /><span style="font-style: italic;">Special request could be evaluated.</span><br /><br /><span style="font-style: italic;">thanks.</span><br /><span style="font-size:180%;"><br /><a href="http://vfxwarrior.com/redlink/redlinkIntelV1.1.zip">Download link:<br /><br />http://vfxwarrior.com/redlink/redlinkIntelV1.1.zip</a></span><br /><br /><a href="http://vfxwarrior.com/redlink/v1/videos/tutorial1H264.mov"><span style="font-size:130%;">Tutorial:<br />*version .9<br /><br />http://vfxwarrior.com/redlink/v1/videos/tutorial1H264.mov</span></a><br /><br />Special Thanks to MonkeybreadSoftware for their great work with their RB plugins.hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com57tag:blogger.com,1999:blog-4023915485462551174.post-64929276005490527962009-05-29T12:33:00.000-07:002009-05-29T12:40:11.857-07:00R3dlink.net got official support from RED<span style="text-decoration: underline;">.</span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_s8VoYw_GJFs/SiA40CTp44I/AAAAAAAAAPw/od0Xwbrgnyk/s1600-h/logo.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 156px; height: 156px;" src="http://4.bp.blogspot.com/_s8VoYw_GJFs/SiA40CTp44I/AAAAAAAAAPw/od0Xwbrgnyk/s320/logo.png" alt="" id="BLOGGER_PHOTO_ID_5341331624685069186" border="0" /></a><br /> Today I received the last release of the official RED SDK to implement the .r3d decoding algorithm in our software r3dlink.<br /><br /> With this Taboo Organika is the only one company officialy supported by RED in software development in Mexico.<br /><br />In a few weeks will be available the lastest version of r3dlink the exporter.<br /><br /> <a href="http://www.r3dlink.net/"> www.r3dlink.net</a>hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com4tag:blogger.com,1999:blog-4023915485462551174.post-53801947411218876322009-05-23T12:45:00.000-07:002009-05-27T01:00:35.063-07:00RockDrum my first iphone app !..<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s8VoYw_GJFs/Shzy5I4GVCI/AAAAAAAAAPY/yg5FeOihPxM/s1600-h/ICONitunesOK126xx.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 126px; height: 126px;" src="http://1.bp.blogspot.com/_s8VoYw_GJFs/Shzy5I4GVCI/AAAAAAAAAPY/yg5FeOihPxM/s320/ICONitunesOK126xx.jpg" alt="" id="BLOGGER_PHOTO_ID_5340410321603810338" border="0" /></a><span style="font-weight: bold;font-family:arial;" ><br />Rockdrum is the first application </span> <span style="font-weight: bold;font-family:arial;" >that<br />truly converts your iphone into a virtual Rock Drum.</span> </div><br />Hi i am launching my first iphone application, i will post more about the development very soon.<br /><br />The idea of rockdrum comes in a launch time with my friends Jens and Xavier from organika.<br /><br />We was chatting about the use of accelerometers to create a VFX realtime 3d tracking solution. I told them about the use of the xsens sensors <a href="http://www.xsens.com/">http://www.xsens.com/</a> that are one of the most high accurate IMUS available. I told them that i saw a <a href="http://www.youtube.com/watch?v=2ufbKfCxTRI">youtube video showing the use of an accelerometer like a virtual drum</a>, and then the idea comes around.<br /><br />I bought some great books at amazon><br /><br /><a href="http://www.amazon.com/Beginning-iPhone-Development-Exploring-SDK/dp/1430216263/ref=sr_1_1?ie=UTF8&s=electronics&qid=1243108919&sr=8-1">Beginning iPhone Developmen</a>t and<br /><a href="http://www.amazon.com/Learn-Objective-ndash-C-Mac/dp/1430218150/ref=pd_sim_e_2">Learn Objective C on the mac</a><br /><br />After 5 weeks i finished rockdrum. I spend a lot of time creating a very friendly algorithm to efficiently trigger the sounds. I was looking for a kinf of drumstick shaking feeling and in some point i finally got it.<br /><br />One of the most tricky sides of programming with IMUS is the digitial signal filtering, i spend a bunch of hours learning the most posible about how is the electrical response in the sensor, turned into useful data. i found this great spanish website for all the physics stuff:<br /><span style="display: block;" id="formatbar_Buttons"><span class="on" style="display: block;" id="formatbar_Add_Video" title="Add Video" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="addVideo();" onmousedown="CheckFormatting(event);;ButtonMouseDown(this);"><img src="http://www.blogger.com/img/blank.gif" alt="Add Video" class="gl_video" border="0" /></span></span><br /><a href="http://www.sc.ehu.es/sbweb/fisica/curso.htm">http://www.sc.ehu.es/sbweb/fisica/curso.htm</a><br /><br />Another great resource for iphone development is iphonedevsdk:<br /><br /><a href="http://www.iphonedevsdk.com/">http://www.iphonedevsdk.com/</a><br /><br />Well, take a look at :<br /><br /><div style="text-align: center; font-family: arial;"><a href="http://www.vfxwarrior.com/"><span style="font-size:180%;">www.vfxwarrior.com<br /></span></a><span style="font-size:180%;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 261px; height: 472px;" src="http://vfxwarrior.com/images/text1_04.png" alt="" border="0" /></a><br />If you purchase it send me feedback at vfxwarrior@gmail.com<br /><br /></span><h3><span style="color: rgb(255, 255, 255);"><keystring>? We Rock: Drum King - Wii ,XBOX, GUITARHERO,ROCKBAND, WII</keystring></span><br /></h3> <dl><dt><br /></dt></dl><br /></div>hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com0tag:blogger.com,1999:blog-4023915485462551174.post-6606902175934535872009-01-28T07:35:00.000-08:002009-05-29T12:33:14.802-07:00MTV bboys on houdini reel 2008.<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/thumb/0/0a/Harry_Houdini.jpg/766px-Harry_Houdini.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/0/0a/Harry_Houdini.jpg/766px-Harry_Houdini.jpg" alt="" border="0" /></a><br /><span style="font-family:verdana;">Hi there !</span><br /><br /><span style="font-family:verdana;">This time i just want to say THANKS to </span><strong style="cursor: pointer;" title="Ver todos los mensajes de este destinatario"><span style="font-weight: normal;font-family:verdana;" ><span style="font-weight: bold;">Keith Acheson</span> from sideFX .</span><br /><br /><span style="font-weight: normal;font-family:verdana;" >You made a very nice job with the houdini 08 demo reel. Congratulations.<br /><br />I feel very proud of sharing a little space there with the big ones with our work in the BBoys ad.<br /><br /><a href="http://www.organika.tv/">This job was done with my great friends of Organika. ( check out their site:<br />www.organika.tv )</a><br /><br /></span></strong><span style="font-size:180%;"><span style="font-family:verdana;">All my gratefulness to provide us with amazing tools to create wonderful magic for our clients.</span></span><br /><span style="font-size:180%;"><br /><span style="font-family:verdana;">Thanks sideFX.</span></span><br /><strong style="cursor: pointer;" title="Ver todos los mensajes de este destinatario"><span style="font-weight: normal;font-family:verdana;" ><br /><a href="http://www.sidefx.com/index.php?option=com_content&task=blogcategory&id=110&Itemid=308">( you can download the Houdini 08 official reel. click here )</a><br /><br /><br /><br /><br /></span><br /><br /></strong> <div class="iblogger-location-wrapper">Mobile Blogging from <a class="iblogger-location" href="http://maps.google.com/maps?ll=19.5235,-99.2029">here</a>.</div><div class="iblogger-footer"> <p style="text-align: right; font-size: 10px;">[Posted with <a href="http://illuminex.com/iBlogger/index.html">iBlogger</a> from my iPhone]</p><br /></div>hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com3tag:blogger.com,1999:blog-4023915485462551174.post-69455832389220594082008-07-24T17:46:00.001-07:002008-11-12T21:55:49.556-08:00redlink the exporter<div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dxeVvEwPeaTz92o-58WjlkZTHet6RvMN0CLZl3wvrao-lNNnbYPN-zIJDQMIGwQtYYH-0q0w86JjU821A_GEw' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br /><br /><span style="font-size:180%;"><span style="color: rgb(255, 0, 0); font-weight: bold;font-family:arial;" >r3dlink the exporter</span></span><br /><br />Hi there friends, this is my first commercial software release, i hope that could be useful for many indie cinematographers working with the RED CAMERA workflow.<br /><br />this great application let yous export a whole FCP project o a multilayer folder structure of image sequences.<br /><br />the software use metada reading , so you dont need to set again any of the color settings.<br /><br />if you want you can render logarithmic dpx to make color correction with full range in any of your favourite CC softwares.<br /><br />Also the software try to simplify the most the linking stage to the .R3D raw data, using spotlight like technology to perfom an exauhstive search of the source media.<br /><br />please take a look at the software site<br /><br />you will need to install redline and redcodec from red.com , to allow R3Dlink to access to the Raw data.<br /><br />check out the site<br /><br /><a style="font-family: arial;" href="http://www.r3dlink.com/"><span style="font-size:180%;"><span style="color: rgb(255, 0, 0);">www.r3dlink.com</span></span></a><br /><a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_s8VoYw_GJFs/SIkkqwVwt7I/AAAAAAAAAKE/Xd2eJz_t7co/s1600-h/icon.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_s8VoYw_GJFs/SIkkqwVwt7I/AAAAAAAAAKE/Xd2eJz_t7co/s400/icon.jpg" alt="" id="BLOGGER_PHOTO_ID_5226749159489451954" border="0" /></a><br /><br /><br /><br /></div>hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com0tag:blogger.com,1999:blog-4023915485462551174.post-72639391620864876402008-07-09T11:51:00.000-07:002008-11-12T21:55:50.204-08:00AutoCompV4<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_s8VoYw_GJFs/SHUQjqOV53I/AAAAAAAAAJU/FQRBk4ZxrbQ/s1600-h/overVsAutocomp2.jpg"></a><br /><div style="text-align: center;"><br /></div><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s8VoYw_GJFs/SHUJGKcBJSI/AAAAAAAAAJE/0FV1EEcBVcw/s1600-h/screenCapture"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_s8VoYw_GJFs/SHUJGKcBJSI/AAAAAAAAAJE/0FV1EEcBVcw/s400/screenCapture" alt="" id="BLOGGER_PHOTO_ID_5221089344491693346" border="0" /></a><span style="font-size:180%;"><span style="font-weight: bold;font-family:verdana;" >AUTOCOMP <span style="color: rgb(255, 0, 0);">V4<br /><span style="font-size:130%;">shake and nuke<br /></span></span></span></span><div style="text-align: left;"><span style="font-family:arial;font-size:130%;">Hi There !</span><span style="font-size:130%;"><br /><br /></span><span style="font-family:arial;font-size:130%;">In the past days we have a project with a lot of 4K layers and we need to create some ways to simplify the composition trees, and make sure of we were using always the same composition procedure.</span><span style="font-size:130%;"><br /><br /></span><span style="font-family:arial;font-size:130%;">We need to face the following tasks:</span><span style="font-size:130%;"><br /><br /></span><span style="font-family:arial;font-size:130%;">- Automate the composition of matted foreground (using almost only chroma keys) over backgrounds</span><span style="font-size:130%;"><br /></span><span style="font-family:arial;font-size:130%;">- Use LightWrapping and edgeBlur</span><span style="font-size:130%;"><br /></span><span style="font-family:arial;font-size:130%;">- Create a easy way to prevent the edge blur and lightwrap to act in small pixel areas (like fingers)</span><span style="font-size:130%;"><br /></span><span style="font-family:arial;font-size:130%;">- Detect the areas with High Motion differrence to allow add exra blur to final composition to prevent the motionblur keying garbage, and remove the spill inside the high motion areas.</span><span style="font-size:130%;"><br /><br /></span><span style="font-family:arial;font-size:130%;">for this i create this macro that takes care of the following tasks:</span><span style="font-size:130%;"><br /><br /></span><span style="font-family:arial;font-size:130%;">- Over Compsition</span><span style="font-size:130%;"><br /></span><span style="font-family:arial;font-size:130%;">- LightWrapping</span><span style="font-size:130%;"><br /></span><span style="font-family:arial;font-size:130%;">- Edgeblur</span><span style="font-size:130%;"><br /></span><span style="font-family:arial;font-size:130%;">- Detection of fine Detail Areas ( only nuke)</span><span style="font-size:130%;"><br /></span><span style="font-family:arial;font-size:130%;">- Detection of Moblur Areas ( only nuke)</span><span style="font-size:130%;"><br /></span><span style="font-family:arial;font-size:130%;">- Extra Blur composition in Moblur Areas With spill spuression. ( only nuke)</span><span style="font-size:130%;"><br /></span></div></div><span style="font-size:130%;"><br /></span><span style="font-family:arial;font-size:130%;">In the top of this post is a screen shot of the nuke gizmo.</span><span style="font-size:130%;"><br /><br />These are some examples:<br /><br /><img src="http://3.bp.blogspot.com/_s8VoYw_GJFs/SHUQjqOV53I/AAAAAAAAAJU/FQRBk4ZxrbQ/s400/overVsAutocomp2.jpg" alt="" id="BLOGGER_PHOTO_ID_5221097547821868914" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" border="0" /></span><div><span style="font-size:130%;"><br /></span><div><span style="font-size:130%;"><img src="http://2.bp.blogspot.com/_s8VoYw_GJFs/SHUQxYBxO8I/AAAAAAAAAJc/bpBBlxn12Wo/s400/Contromattes.jpg" alt="" id="BLOGGER_PHOTO_ID_5221097783455464386" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" border="0" /></span><div style="text-align: center;"><span class="Apple-style-span" style="font-family:arial;font-size:130%;"><br /></span></div><div style="text-align: center;"><span style="font-family:arial;font-size:130%;">I will feel very happy to enhance future realese with new users features.</span><span style="font-size:130%;"><br /></span></div><span style="font-size:130%;"><br /></span><div style="text-align: center;"><span style="font-family:arial;font-size:130%;">Download it here.</span><span style="font-size:130%;"><br /><br /><a href="http://vfxwarrior.com/hassanvfx/blog/media/AutoCompV4.zip">AutocompV4.zip</a><br /><br /></span><span style="font-weight: bold;font-family:arial;font-size:130%;" >Please send some examples of how are u using this gizmo/macro to hassanvfx@yahoo.com.mx</span><br /></div></div></div>hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com7tag:blogger.com,1999:blog-4023915485462551174.post-3785213964020500282008-04-18T17:33:00.000-07:002008-06-17T07:53:56.576-07:00Shattered Ground Houdini Examples<div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dyPFVjEdS4CtaSS5ahgQ3n4AHeSQhrIx2CeUF4-g3nBtsZna87R1X2oLk1F5bEWI_G9jAamG_-U5BEb7-e-MQ' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div><br /><span style="font-weight: bold; color: rgb(204, 0, 0);font-size:130%;" >Shattered Ground Examples</span><br /><br />In this Post i will show u some ways to recreate a ground breaking FX like the one in organika/me MTV ad.<br /><br /><span style="font-size:130%;"><span style="font-weight: bold;">I want to share with alll the community some of the main files for this project AS /IS.</span></span><br /><br />i made it pretty fast so there is a lot of dissorder. You can download it from here ><br /><span style="font-size:130%;"><br /><a href="http://vfxwarrior.com/hassanvfx/blog/media/mtvcierre5.hip.zip">http://vfxwarrior.com/hassanvfx/blog/media/mtvcierre5.hip.zip</a></span><br /><br />First Let me show you a simple approach.<br /><br />And if you want! you can see some basic examples of this technique inside this hips ><br /><br /><span style="font-size:130%;"><a href="http://vfxwarrior.com/hassanvfx/blog/media/universalbreak.zip">http://vfxwarrior.com/hassanvfx/blog/media/universalbreak.zip</a></span><br /><br />Will be using particles instancing geometries cause this is a way times faster than doing it with RBDs . Anyway if some people is interested in running this on RBDs i can make a tutorial for that.<br /><br />So first, we start it a ground plane with 10 x 10 division, a polygon.<br /><br />For the first tutorial yhis planes will work in 2 branches.<br /><br />One branch will be the deforming and normals target surface<br />The second Will be the particles system.<br /><br />Finally this branches will be used to instancing the ground overall geometry.<br /><br />So, you need to connect a NULL to your PLANE and named it sourcepoints. This is important cause we will create a procedurally system that will work in function of the number of points in the control surface.<br /><br />If you want to share something or need more info please contact me.hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com26tag:blogger.com,1999:blog-4023915485462551174.post-6734329563602724472008-04-17T06:37:00.000-07:002008-11-12T21:55:50.782-08:00Shattered Ground With Houdini.<div style="text-align: center;"><br /><div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dz3Og0bKjQiwkNBf_rvP3QIasBU9BCQ9NvWZCyQsT3kHbH4iCeHSjmvlEXfR7qjTAe2aYbwh5WyyNU6r76N1w' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div></div><br /><span style="font-size:130%;"><span style="color: rgb(204, 0, 0);">Shattered Ground With Houdini.</span></span><br /><br />In the past months i get asked from my friends of organika to recreate a VFX seen in this adidas advertising. The goal was to reproduce 3 characteristics from the floor dynamics.<br /><br /><div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dwV275bfTiZfCs-hivH_dVe_2AIr5nd0JTAUWOjgN1rK8QcXLRpnn-KG3KSjOiThMZw5FOlqoCk_Xt6lDSIKw' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br /></div><br />1. Rigid Dynamics of Sliding Particles.<br />2. Control over the shapes of the Deforming waves.<br />3. Make some blocks to stick to the Deforming surface.<br /><br />We have just 2 weeks for the death line so we simplify the effect using simple cube like stalactites cause this was irrelevant for the history.<br /><br />First i try to get this on an entire RBD network but the sim was to slow cause there was a lot of contact between the geometries. Quickly i start making some test with POPs , and i start getting pretty cool results.<br /><br />In a couple of days i will add a detailed tutorial about the process.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s8VoYw_GJFs/SAa26xf9DRI/AAAAAAAAAIk/HNpCRP8NEUo/s1600-h/full.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_s8VoYw_GJFs/SAa26xf9DRI/AAAAAAAAAIk/HNpCRP8NEUo/s400/full.jpg" alt="" id="BLOGGER_PHOTO_ID_5190036741427105042" border="0" /></a><br /><br />visit <a href="http://www.organika.tv/">www.organika.tv</a> for a high res version with audio.<br /><br /><br /><div style="text-align: center;"><br /></div>hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com2tag:blogger.com,1999:blog-4023915485462551174.post-41216774894425441942008-04-15T07:12:00.000-07:002008-06-05T19:01:23.613-07:00<div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dxwhA7Oz_y5Ej7NNfoNhBTEy5wDsL-mFq1KYDB7ikGT4tOemib_1gqeOxTu20hbk0pbO23-JIWdW44nzhdwmA' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br /></div><br /><span style="font-size:180%;"><span style="color: rgb(204, 0, 0);font-family:verdana;" >Mcore. Multicore Rendering software.<br /><span style="font-size:100%;">this will not work with quicktime fileouts.</span><br /></span></span><br /><span style="font-family:verdana;">If you have a quad core or dual quad core computer mcore Works like a local renderfarm manager.</span><br /><br /><span style="font-family:verdana;">Each time you submit a job mcore divides the time range in 4 and assign the selected number of proccessor to each terminal. Then when you press start mcore submit this Jobs to 4 background terminals allowing to still working with maxium render performance.</span><br /><br /><span style="font-size:130%;"><span style="color: rgb(255, 0, 0);font-family:verdana;" >Another usefull tricks if you are working with huge images:</span></span><br /><br /><span style="color: rgb(153, 0, 0);font-family:verdana;" ><span style="color: rgb(255, 0, 0);">the memory.h trick inside include/startup</span><br /><br /></span><div style="text-align: center;"><span style="font-family:verdana;">diskCache.cacheMemory = 2048;</span><br /><span style="font-family:verdana;">diskCache.cacheMemoryLimit = 4096;</span><br /><span style="font-family:verdana;">diskCache.cacheSize = 8192000;</span><br /><span style="font-family:verdana;">diskCache.cacheMaxFile = 10000;</span><br /><span style="font-family:verdana;">diskCache.cacheMaxFileSize=204800000;</span><br /><span style="font-family:verdana;">sys.closeIdleFiles = 0; </span><br /><span style="font-family:verdana;">script.uncFileNames = 0; </span><span style="display: block;" id="formatbar_Buttons"><span class="on" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"><img src="http://www.blogger.com/img/gl.link.gif" alt="Link" border="0" /></span></span></div><br /><span style="font-style: italic;font-family:verdana;" >This sys.closeIdleFiles = 0 is recommended if you are working alone with this file.</span><br /><br /><span style="color: rgb(204, 0, 0);font-size:130%;" ><span style="font-size:100%;"><span style="color: rgb(255, 0, 0);font-family:verdana;" >and the procces.h inside include/startup/ui/</span></span><br /></span><br /><div style="text-align: center;"><span style="font-family:verdana;">sys.maxThread = 2;</span><br /></div><br /><span style="font-style: italic;font-family:verdana;" >This will result in a much better performance on the GUI</span><br /><br /><div style="text-align: center;"><span style="font-size:180%;"><span style="color: rgb(255, 0, 0);font-family:verdana;" >DOWNLOAD</span></span><br /><br /><span style="color: rgb(0, 0, 0);font-family:verdana;" >I will add nuke support soon. Included with the binaries is a little quick guide.</span><br /><br /><span style="color: rgb(0, 0, 0);font-family:verdana;" >please download the <span style="font-size:130%;"><span style="font-weight: bold; color: rgb(255, 0, 0);">intel</span></span> release here</span><br /><br /><a href="http://www.vfxtalk.com/forum/attachment.php?attachmentid=5925&d=1208289916">http://www.vfxtalk.com/forum/attachment.php?attachmentid=5925&d=1208289916</a><br /><br /><span style="font-family:verdana;">and a non tested <span style="font-weight: bold;font-size:130%;" ><span style="color: rgb(255, 0, 0);">universal</span></span> binary here</span><br /><br /><span style="font-family:verdana;"><a href="http://www.vfxtalk.com/forum/attachment.php?attachmentid=5926&d=1208289916">http://www.vfxtalk.com/forum/attachment.php?attachmentid=5926&d=1208289916</a></span><br /></div>hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com0tag:blogger.com,1999:blog-4023915485462551174.post-4172547925013407832007-12-17T18:53:00.000-08:002008-11-12T21:55:51.575-08:00Flipbook effect<div style="text-align: center;">download script here > <a href="http://www.vfxtalk.com/forum/attachment.php?attachmentid=5205&stc=1&d=1198102192">http://www.vfxtalk.com/forum/attachment.php?attachmentid=5205&stc=1&d=1198102192</a><br /></div><div style="text-align: center;font-family:verdana;"><br /><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dx28XFqQEq1Y7qJeaVps58uZ2bAVSaQdZcifavpfU6s3R-OKBwSItESS1Fhc2bclLJtRHbHVecubgia9_hz9w' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br /><span style="font-size:85%;">view in high res here > <a href="http://www.vfxtalk.com/forum/attachment.php?attachmentid=5207&d=1198102940">vfxtalk</a></span><br /><br /><span style="color: rgb(51, 51, 255); font-weight: bold;font-size:180%;" >Flipbook FX</span><br /><br /><div face="verdana" style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dw0XbHAdCBe6cw4jLkfsjSw4syoiZ0sdE1IldHxS7FyOTnFyLxVMgMF2Z-77dauQCBq9aeA4Kz6KKZH2ZtKRQ' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br /><span style="font-size:85%;">view in high res here><a href="http://www.vfxtalk.com/forum/attachment.php?attachmentid=5206&d=1198102940">vfx talk</a></span><br /></div><br /><br /><div style="text-align: left;"><span style="font-size:100%;"><span style="font-weight: bold;">Stepping Expression</span></span><br /></div><br />A few time ago i need to create a tree that works like a flipbook, so a big part of the technique reside in a function than can keep a value for a variable number of steps and jump to next value, for example if i want to flip exposing 4 frames each one i need a function that create this step graphic...<br /><br />so each value must be kept 4 frames somethig like<br /><br /><span style="color: rgb(51, 51, 51);font-size:85%;" ><span style="font-weight: bold;">frame 1 timevalue 0</span><br /><span style="font-weight: bold;">frame 2 timevalue 0</span><br /><span style="font-weight: bold;">frame 3 timevalue 0</span><br /><span style="font-weight: bold;">frame 4 timevalue 0</span><br /><br /><span style="font-weight: bold;">frame 5 timevalue 4</span><br /><span style="font-weight: bold;">frame 6 timevalue 4</span><br /><span style="font-weight: bold;">frame 7 timevalue 4</span><br /><span style="font-weight: bold;">frame 8 timevalue 4</span></span><br />....<br /><br /><span style="font-size:85%;">the graphic must look like this....</span><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_s8VoYw_GJFs/R2h2bY_PsfI/AAAAAAAAAHs/0Fo0LD5jid8/s1600-h/Picture+2.png"><img style="cursor: pointer;" src="http://3.bp.blogspot.com/_s8VoYw_GJFs/R2h2bY_PsfI/AAAAAAAAAHs/0Fo0LD5jid8/s400/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5145492787207057906" border="0" /></a><br /><span style="font-size:85%;">stepping function</span><br /><br />the equation behind this graphic is inside a time node and is the following><br /><br /><span style="color: rgb(204, 0, 0); font-weight: bold;font-size:130%;" >newTime = floor( ( floor( time/(step) )*step ) )</span><br /><br />this can be read as<br /><br />new time is equal at time divided by step tacked down floor and then multiplied by step and tacked down floor again.<br /><br />for example time value at 22 with a step value of 4<br /><br /><span style="color: rgb(102, 0, 0);">newTime= floor( ( floor( 22/(4) )*4 ) )</span><br /><br /><ul style="color: rgb(102, 0, 0);"><li>newTime= 22/4=5.5</li><li>newTime= floor(5.5)=5</li><li>newTime= 5*4=20</li></ul><br /><span style="color: rgb(102, 0, 0);">newTime=20</span><br /><br />this way we are getting the same entire value until the decimal part goes to one unit more each 4 steps.<br /><br /><span style="color: rgb(204, 102, 0);font-size:130%;" >( for nuke you can use de Hold operator, or whatever you can generate the expression inside another node adding a step custom knob and putting this expression><br /><br /> expression > floor(frame/this.step)*this.step)<br /><br />) </span><br /><br />to take control of this expression i create 2 custom variables<br /><br /><ol><li>fliptime</li><li>step</li></ol>Fliptime is a user driven variable that indicates how much time i want to have stepped my animation<br />And step is the final calculation of the stepping. (if you want to add some noise behavior you can calculate on the step... for now step will be the same as fliptime ).<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s8VoYw_GJFs/R2sOvI_PsgI/AAAAAAAAAH8/g35WEOxUqpI/s1600-h/Picture+1.png"><img style="cursor: pointer;" src="http://1.bp.blogspot.com/_s8VoYw_GJFs/R2sOvI_PsgI/AAAAAAAAAH8/g35WEOxUqpI/s320/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5146223202230317570" border="0" /></a><br /><span style="font-size:85%;">timeMaster<br /><br /></span><div style="text-align: left;"><span style="font-size:100%;"><span style="font-weight: bold;">Flipping Expression</span></span><br /></div></div><br /><span style="font-family:verdana;">Well, with this we will be stepping the animation frames, that is the first part of the script, but now we need to create a function that drives a loop to have the paper flipping in the selected step range.</span><br /><br /><div face="verdana" style="text-align: center;">For example for the same stepping of 4<br /><br /><span style="font-weight: bold;font-size:85%;" ><span style="color: rgb(51, 51, 51);">frame 1 rotattion -110</span><br /><span style="color: rgb(51, 51, 51);">frame 2 rotation -82.5</span><br /><span style="color: rgb(51, 51, 51);">frame 3 rotation -55</span><br /><span style="color: rgb(51, 51, 51);">frame 4 rotation -27.5</span><br /><span style="color: rgb(51, 51, 51);">frame 5 rotation 0</span><br /><br /><span style="color: rgb(51, 51, 51);">frame 6 rotattion -110</span><br /><span style="color: rgb(51, 51, 51);"> frame 7 rotation -82.5</span><br /><span style="color: rgb(51, 51, 51);"> frame 8 rotation -55</span><br /><span style="color: rgb(51, 51, 51);"> frame 9 rotation -27.5</span><br /><span style="color: rgb(51, 51, 51);"> frame 10 rotation 0</span></span><br /><br /><br />Our graphics may look like these<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_s8VoYw_GJFs/R2sO3o_PshI/AAAAAAAAAIE/3fudLAcNQ7M/s1600-h/Picture+6.png"><img style="cursor: pointer;" src="http://3.bp.blogspot.com/_s8VoYw_GJFs/R2sO3o_PshI/AAAAAAAAAIE/3fudLAcNQ7M/s400/Picture+6.png" alt="" id="BLOGGER_PHOTO_ID_5146223348259205650" border="0" /></a><br /><br /><span style="font-size:85%;">flip</span><span style="font-size:85%;"> function</span><br /><br />The expression to obtain this kind of loop fliping equation is<br /><br /><span style="font-size:130%;"><span style="color: rgb(204, 0, 0); font-weight: bold;">angle = ( ( (time % step)/ step)-1 ) *desiredangle</span><br /><br /><span style="font-size:100%;">basically we are taking the remainder of dividing the time over the step.<br /><br />This way we are getting a loop of values kind of<br /><br />Step 4<br /><br /><span style="color: rgb(102, 0, 0);">remainder = frame</span></span></span><span style="color: rgb(102, 0, 0);font-size:130%;" > % 4</span><br /><span style="font-size:130%;"><span style="font-size:100%;"><br /><span style="font-weight: bold;font-size:85%;" >frame 1 remainder 1<br />frame 2 remainder 2<br /></span></span></span><span style="font-weight: bold;font-size:85%;" >frame 3 remainder 3<br /></span><span style="font-weight: bold;font-size:85%;" >frame 4 remainder 0<br /></span><span style="font-weight: bold;font-size:85%;" >frame 5 remainder 1<br /></span><span style="font-weight: bold;font-size:85%;" >frame 6 remainder 2<br /></span><span style="font-weight: bold;font-size:85%;" >frame 7 remainder 3<br /></span><span style="font-size:130%;"><span style="font-size:100%;"><span style="font-weight: bold;font-size:85%;" >frame 8 remainder 0</span><br /><br />then i am dividing this reminder over the step to get the percentage point of the stepping so<br /><br /><span style="color: rgb(102, 0, 0);">percentageOfStepping=</span></span></span><span style="color: rgb(102, 0, 0);font-size:130%;" ><span style="font-size:100%;">remainder/step</span></span><br /><span style="font-size:130%;"><span style="font-size:100%;"><br /></span></span><span style="font-size:130%;"><span style="font-size:100%;"><br /><span style="font-size:85%;"><span style="font-weight: bold;">frame 0 </span></span></span></span><span style="font-weight: bold;font-size:85%;" >percentageOfStepping</span><span style="font-weight: bold;font-size:85%;" > 0%<br />frame 1 </span><span style="font-weight: bold;font-size:85%;" >percentageOfStepping</span><span style="font-weight: bold;font-size:85%;" > 25%<br />frame 2 </span><span style="font-weight: bold;font-size:85%;" >percentageOfStepping</span><span style="font-weight: bold;font-size:85%;" > 50%<br /></span><span style="font-weight: bold;font-size:85%;" >frame 3 </span><span style="font-weight: bold;font-size:85%;" >percentageOfStepping</span><span style="font-weight: bold;font-size:85%;" > 75%<br /><br /></span><span style="font-weight: bold;font-size:85%;" >frame 4 </span><span style="font-weight: bold;font-size:85%;" >percentageOfStepping</span><span style="font-weight: bold;font-size:85%;" > 0%<br /></span><span style="font-weight: bold;font-size:85%;" >frame 5 </span><span style="font-weight: bold;font-size:85%;" >percentageOfStepping</span><span style="font-weight: bold;font-size:85%;" > 25%<br /></span><span style="font-weight: bold;font-size:85%;" >frame 6 </span><span style="font-weight: bold;font-size:85%;" >percentageOfStepping</span><span style="font-weight: bold;font-size:85%;" > 50%<br /></span><span style="font-weight: bold;font-size:85%;" >frame 7 </span><span style="font-weight: bold;font-size:85%;" >percentageOfStepping</span><span style="font-size:130%;"><span style="font-size:100%;"><span style="font-size:85%;"><span style="font-weight: bold;"> 75%</span></span><br /></span></span><br />The next -1 is used to obtain de completent of 1 this way im switching the direction of the graphic.<br /><br /><span style="font-size:130%;"><span style="font-size:100%;"><br /><span style="font-size:85%;"><span style="color: rgb(51, 51, 51); font-weight: bold;"> frame 0 </span></span></span></span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" >percentageOfStepping</span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" > 100%<br />frame 1 </span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" >percentageOfStepping</span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" > 75%<br />frame 2 </span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" >percentageOfStepping</span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" > 50%<br /></span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" >frame 3 </span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" >percentageOfStepping</span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" > 25%<br /><br /></span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" >frame 4 </span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" >percentageOfStepping</span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" > 100%<br /></span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" >frame 5 </span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" >percentageOfStepping</span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" > 25%<br /></span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" >frame 6 </span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" >percentageOfStepping</span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" > 50%<br /></span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" >frame 7 </span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" >percentageOfStepping</span><span style="color: rgb(51, 51, 51); font-weight: bold;font-size:85%;" > 75%</span><br /><br /><br />finally this values are multiplied by the max flipped angle value<br /><br />i use this expressions on a move 3d node<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_s8VoYw_GJFs/R2sPDY_PsiI/AAAAAAAAAIM/jfqiArT-0kQ/s1600-h/Picture+5.png"><img style="cursor: pointer;" src="http://2.bp.blogspot.com/_s8VoYw_GJFs/R2sPDY_PsiI/AAAAAAAAAIM/jfqiArT-0kQ/s400/Picture+5.png" alt="" id="BLOGGER_PHOTO_ID_5146223550122668578" border="0" /></a><br /><span style="font-size:85%;">move3D function</span><br /><br /><div style="text-align: left;"><span style="font-size:100%;"><span style="font-weight: bold;">Noise Stepped Expression</span><br /></span></div><br />Another useful expression<span style="font-size:130%;"><span style="font-size:100%;"> is a variant of the steeping one equation that adss some randomness to each loop cycle<br /><br />the expression is teh following><br /><br /><span style="font-size:130%;"><span style="font-weight: bold; color: rgb(204, 0, 0);">noiseStep=(noise(floor(time/step)*step)*NoiseRange)</span><br /><br /><span style="font-size:100%;">as you can see im feeding the noise with the same<br /><br /></span></span></span></span><span style="font-size:130%;"><span style="font-size:100%;"><span style="font-size:130%;"><span style="color: rgb(102, 0, 0);">floor(time/step)*step</span><br /><br /><span style="font-size:100%;">that we use to retime our clip then the result is multiplied by a </span></span></span></span><span style="font-size:130%;"><span style="font-size:100%;"><span style="font-size:130%;"><span style="font-size:100%;">NoiseRange the way we can obtain each cycle a different but constant value.<br /><br />I use this on my random stepped color correction functions><br /><br /></span></span></span></span><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_s8VoYw_GJFs/R2sPL4_PsjI/AAAAAAAAAIU/bG-GyabRitg/s1600-h/Picture+10.png"><img style="cursor: pointer;" src="http://4.bp.blogspot.com/_s8VoYw_GJFs/R2sPL4_PsjI/AAAAAAAAAIU/bG-GyabRitg/s320/Picture+10.png" alt="" id="BLOGGER_PHOTO_ID_5146223696151556658" border="0" /></a><br /><span style="font-size:85%;">brightness function</span><br /><br /></div></div><div face="verdana" style="text-align: center;"><br />Well these are the basic expressions to create a true flipbok effect take a look at the script.<br /><br /></div><br /><div style="text-align: center; font-family: verdana;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_s8VoYw_GJFs/R2sPUY_PskI/AAAAAAAAAIc/7Tp1w0CR39k/s1600-h/Picture+4.png"><img style="cursor: pointer;" src="http://2.bp.blogspot.com/_s8VoYw_GJFs/R2sPUY_PskI/AAAAAAAAAIc/7Tp1w0CR39k/s400/Picture+4.png" alt="" id="BLOGGER_PHOTO_ID_5146223842180444738" border="0" /></a></div><div style="text-align: center; font-family: verdana;"> <span style="font-size:85%;"><br />tree overview</span><br /></div><br />download script here > <a href="http://www.vfxtalk.com/forum/attachment.php?attachmentid=5205&stc=1&d=1198102192">http://www.vfxtalk.com/forum/attachment.php?attachmentid=5205&stc=1&d=1198102192</a><br /><br /><div style="text-align: center; font-family: verdana;"><span style="font-size:85%;"></span><br /></div>hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com112tag:blogger.com,1999:blog-4023915485462551174.post-68948974987529464932007-12-17T14:23:00.000-08:002008-11-12T21:55:53.821-08:00Pseudo Vectorized Look.<div style="text-align: center;"><span style="font-weight: bold;font-size:85%;" >download script from here><a href="http://www.vfxtalk.com/forum/attachment.php?attachmentid=5197&d=1197939457">http://www.vfxtalk.com/forum/2d-vectorized-look-comp-script-t12909.html?p=57832#post57832</a></span><a href="http://www.vfxtalk.com/forum/attachment.php?attachmentid=5197&d=1197939457"><br /></a></div><br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_s8VoYw_GJFs/R2b41I_PsBI/AAAAAAAAAD8/ZSOwUBxpq3g/s1600-h/Picture+1.png"><img style="cursor: pointer;" src="http://4.bp.blogspot.com/_s8VoYw_GJFs/R2b41I_PsBI/AAAAAAAAAD8/ZSOwUBxpq3g/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5145073216146878482" border="0" /></a><br /><span style="font-family:verdana;"><span style="font-weight: bold;font-size:130%;" ><span style="color: rgb(0, 0, 153);">Pseudo Vectorized Look.</span></span><br /><br /></span><div style="text-align: left;"><span style="font-family:verdana;">This is a kind of tutorial showing the most basic operations to get a Vectorized Hand Made look. This tutorial was made in shake but is intended to be easily converted to another compositing package like Fusion or Nuke.<br /></span><div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dy_7RepkcO9qaXpy81pcXEydafq0-gZ4tfBhHUG4oGUrS0SVXg6pFcAqdpx9fO1vtGKW88LwI5gSZavmMsxsA' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br /></div><div style="text-align: center;"><a href="http://www.vfxtalk.com/forum/attachment.php?attachmentid=5195&d=1197937920"><span style=";font-family:verdana;font-size:85%;" >view high res here</span></a><br /></div><span style="font-family:verdana;"><br />The main tool here is the ColorX Node, ( In fusion and Nuke Custom tool), Driven by 2 custom Variables Called LoVal and HiVal.<br /><br />This is a overall look of the finished script><br /><br /></span><div style="text-align: center; font-family: verdana;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_s8VoYw_GJFs/R2b56o_PsCI/AAAAAAAAAEE/lYGXhir0hbI/s1600-h/Picture+2.png"><img style="cursor: pointer;" src="http://2.bp.blogspot.com/_s8VoYw_GJFs/R2b56o_PsCI/AAAAAAAAAEE/lYGXhir0hbI/s320/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5145074410147786786" border="0" /></a><br /></div><span style="font-family:verdana;"><br /><br />Well, Lets get Started.<br /><br /></span><br /><ul style="font-family:verdana;"><li>First We need a <span style="color: rgb(255, 0, 0);">File In </span>of an HD image or better ( Using this technique in low res images could works but with low quality edges ).Then We Add a <span style="color: rgb(204, 0, 0);">setDOD</span> node ( Could be another but with this is simple ) and add 2 Local ( or custom) Variables.We call This Variables <span style="color: rgb(204, 0, 0);">loVal and hiVal</span>. Now your tree should look like this></li></ul><span style="font-family:verdana;"><br /></span><div style="text-align: center; font-family: verdana;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s8VoYw_GJFs/R2b82Y_PsDI/AAAAAAAAAEM/PhHpX88tE5U/s1600-h/step1.png"><img style="cursor: pointer;" src="http://1.bp.blogspot.com/_s8VoYw_GJFs/R2b82Y_PsDI/AAAAAAAAAEM/PhHpX88tE5U/s320/step1.png" alt="" id="BLOGGER_PHOTO_ID_5145077635668226098" border="0" /></a><br /></div><span style="font-family:verdana;"><br /><br /></span><ul style="font-family:verdana;"><li>Now We need to make our file to an standardized size . Using this we can handle the same filtering values , with any kind of image size. So next, add a resize node and <span style="color: rgb(204, 0, 0);">resize</span> it to 1444 square. ( I take this value random but it works fine with the rest of the script ).</li></ul><ul style="font-family:verdana;"><li>Well Now here is the place where the magic comes. We need to add <span style="color: rgb(204, 0, 0);">3 ColorX</span> Nodes coming from the setDOD node, we may call this <span style="color: rgb(255, 0, 0);">Low Mid and High</span> like this></li></ul><div style="text-align: center;"><a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_s8VoYw_GJFs/R2b_14_PsFI/AAAAAAAAAEc/kTuqUAjSCec/s1600-h/step2.png"><img style="cursor: pointer;" src="http://3.bp.blogspot.com/_s8VoYw_GJFs/R2b_14_PsFI/AAAAAAAAAEc/kTuqUAjSCec/s320/step2.png" alt="" id="BLOGGER_PHOTO_ID_5145080925613174866" border="0" /></a><br /><br /><span style="font-family:verdana;">We are going to add some expression to this ColorX nodes. The main idea is to create alittle rig control like the "Levels" Control used in photoshop ( Not really the same thing but is a little bit illustrative).</span><br /><br /><a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_s8VoYw_GJFs/R2cBqY_PsGI/AAAAAAAAAEk/FMvHCXtnW88/s1600-h/leves.png"><img style="cursor: pointer;" src="http://2.bp.blogspot.com/_s8VoYw_GJFs/R2cBqY_PsGI/AAAAAAAAAEk/FMvHCXtnW88/s320/leves.png" alt="" id="BLOGGER_PHOTO_ID_5145082927067934818" border="0" /></a><br /><br /><span style="font-family:verdana;">What We are going to do is to create a hard Color Filtering than reduce the full image in basically 3 color descriptors Low Mid and High Tones , you can see it this way ></span><br /><br /><a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s8VoYw_GJFs/R2cDfI_PsHI/AAAAAAAAAEs/AQuOFC_SNsc/s1600-h/grayvector.png"><img style="cursor: pointer;" src="http://1.bp.blogspot.com/_s8VoYw_GJFs/R2cDfI_PsHI/AAAAAAAAAEs/AQuOFC_SNsc/s320/grayvector.png" alt="" id="BLOGGER_PHOTO_ID_5145084932817662066" border="0" /></a><br /><br /><span style="font-family:verdana;">Our Expresion will take color ranges from loVal to hiVal and Mix together in one Mask the low tones, in another mask the mids and in another the high ones.</span><br /><br /><ul style="font-family:verdana;"><li>Ok, before star creating these expressions rename the <span style="color: rgb(204, 0, 0);">setDOD</span> node to <span style="color: rgb(255, 0, 0);">main</span>.</li></ul><br /><ul style="font-family:verdana;"><li>Then Start by adding this expression ont the <span style="color: rgb(204, 0, 0);">Low ColorX</span> node, in the <span style="color: rgb(204, 0, 0);">rExpr</span> compononet.</li></ul><br /><span style="color: rgb(204, 0, 0);font-family:verdana;" >r>main7.loVal&r<((main.hiVal-main.loVal)/3)?1:0</span><br /><br /><br /><ul style="font-family:verdana;"><li>and the same for gExpr and bExpr only replacing the literal <span style="color: rgb(204, 0, 0);">r</span> for the corresponding channel</li></ul><br /><span style="color: rgb(0, 153, 0);font-family:verdana;" >g>main7.loVal&g<((main.hiVal-main.loVal)/3)?1:0</span><br /><span style="color: rgb(0, 0, 153);font-family:verdana;" > b>main7.loVal&b<((main.hiVal-main.loVal)/3)?1:0 <span style="color: rgb(102, 0, 0);">if you are getting error messages here check that you have the loVal and hiVal Custom variables inside the main (after setDOD) node<br /><br /></span></span><span style="font-family:verdana;">Your color X node might look like this.</span><br /><span style="color: rgb(0, 0, 153);font-family:verdana;" ><span style="color: rgb(102, 0, 0);"><br /></span></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_s8VoYw_GJFs/R2cKM4_PsII/AAAAAAAAAE0/18RE4txiFS0/s1600-h/Picture+3.png"><img style="cursor: pointer;" src="http://4.bp.blogspot.com/_s8VoYw_GJFs/R2cKM4_PsII/AAAAAAAAAE0/18RE4txiFS0/s320/Picture+3.png" alt="" id="BLOGGER_PHOTO_ID_5145092315866443906" border="0" /></a><br /><span style="color: rgb(0, 0, 153);font-family:verdana;" ><span style="color: rgb(102, 0, 0);"><br /><span style="color: rgb(0, 0, 0);font-size:85%;" >Well lets get inside this expression.<br /><br />We can break this in 3 parts because we are making a logical comparission ( in other words an IF ELSE operation). So the first part is the comparison (beofre the ? character) second the option A result ( before : character) and Third the option B so...<br /><br /></span></span></span><span style="color: rgb(204, 0, 0);font-family:verdana;font-size:85%;" ><span style="font-style: italic;"><span style="color: rgb(51, 51, 51); font-weight: bold;">r>main7.loVal&r<((main.hiVal-main.loVal)/3) </span> <span style="color: rgb(0, 0, 0); font-weight: bold;"><br />? </span> <span style="color: rgb(51, 204, 0); font-weight: bold;"><br />1</span><span style="font-weight: bold;"> </span><span style="color: rgb(0, 0, 0); font-weight: bold;"> : </span> </span><span style="color: rgb(102, 0, 0);"><span style="font-style: italic; font-weight: bold;">0</span><br /><span style="color: rgb(0, 0, 0);">We can read it as<br /><span style="font-weight: bold;">if <span style="color: rgb(102, 102, 102);">red value is higher than Main loVal</span> and <span style="color: rgb(102, 102, 102);">lower than one third part of hiVal</span></span></span></span></span><span style="color: rgb(204, 0, 0);font-family:verdana;font-size:85%;" ><span style="color: rgb(51, 51, 51);"><span><br /><span style="color: rgb(0, 153, 0); font-weight: bold;">use 1</span><br /><span style="color: rgb(153, 0, 0);font-family:verdana;" ><span style="font-weight: bold;">else use 0</span></span></span><span style="font-style: italic;"><span style="color: rgb(153, 0, 0);font-family:verdana;" ><br /><br /><span style="color: rgb(0, 0, 0);">So for example if<br />loVal=0</span><br /></span></span></span> </span><span style=";font-family:verdana;font-size:85%;" >hiVal=1</span><span style="font-size:85%;"><br /><br /></span><span style="font-family:verdana;"><span style="font-size:85%;">any value in r between 0 and .3333 will be turned in 1 else will be 0</span><br /><br />This way we are mixing all range from 0 to .3 and creating a solid mask that represents 1/3 part of the full color range inside this image. in this case the lower colors<br /><br /><br />So as you can imagine the expression to mid and high tones will be very similars only changing the min and max clippin values.<br /><br />These are the expression><br /><br />Mid colorX<br /><br />rExpr<br />r>(((main7.hiVal-main7.loVal)/3))+.0001&r<(((main7.hiVal-main7.loVal)/3)*2)?1:0 gExpr g>(((main7.hiVal-main7.loVal)/3))+.0001&g<(((main7.hiVal-main7.loVal)/3)*2)?1:0 bExpr b>(((main7.hiVal-main7.loVal)/3))+.0001&b<(((main7.hiVal-main7.loVal)/3)*2)?1:0 </span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s8VoYw_GJFs/R2cKmI_PsJI/AAAAAAAAAE8/3fEW8IMLMy4/s1600-h/Picture+9.png"><img style="cursor: pointer;" src="http://1.bp.blogspot.com/_s8VoYw_GJFs/R2cKmI_PsJI/AAAAAAAAAE8/3fEW8IMLMy4/s320/Picture+9.png" alt="" id="BLOGGER_PHOTO_ID_5145092749658140818" border="0" /></a><br /><span style="font-family:verdana;"><br /><br />High colorX<br /><main7.hival?1:0 gexpr="" g=""><main7.hival?1:0 bexpr="" b=""><main6.hival?1:0 g=""><main6.hival?1:0 b=""><main6.hival?1:0><main7.hival?1:0></main7.hival?1:0></main6.hival?1:0></main6.hival?1:0></main6.hival?1:0></main7.hival?1:0></main7.hival?1:0></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s8VoYw_GJFs/R2cKmI_PsJI/AAAAAAAAAE8/3fEW8IMLMy4/s1600-h/Picture+9.png"><img style="cursor: pointer;" src="http://1.bp.blogspot.com/_s8VoYw_GJFs/R2cKmI_PsJI/AAAAAAAAAE8/3fEW8IMLMy4/s320/Picture+9.png" alt="" id="BLOGGER_PHOTO_ID_5145092749658140818" border="0" /></a><br /><br />this way our source image<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_s8VoYw_GJFs/R2cW7o_PsMI/AAAAAAAAAFU/4Jv5hEkP_k4/s1600-h/Picture+1.png"><img style="cursor: pointer;" src="http://3.bp.blogspot.com/_s8VoYw_GJFs/R2cW7o_PsMI/AAAAAAAAAFU/4Jv5hEkP_k4/s200/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5145106313164861634" border="0" /></a><br />will be breaked in<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s8VoYw_GJFs/R2cXJI_PsPI/AAAAAAAAAFs/dg2FMRtBkVY/s1600-h/highs.png"><img style="cursor: pointer;" src="http://1.bp.blogspot.com/_s8VoYw_GJFs/R2cXJI_PsPI/AAAAAAAAAFs/dg2FMRtBkVY/s200/highs.png" alt="" id="BLOGGER_PHOTO_ID_5145106545093095666" border="0" /></a><br />highs<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_s8VoYw_GJFs/R2cXAo_PsNI/AAAAAAAAAFc/QrET3xvbPnk/s1600-h/lows.png"><img style="cursor: pointer;" src="http://3.bp.blogspot.com/_s8VoYw_GJFs/R2cXAo_PsNI/AAAAAAAAAFc/QrET3xvbPnk/s200/lows.png" alt="" id="BLOGGER_PHOTO_ID_5145106399064207570" border="0" /></a><br />mids<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_s8VoYw_GJFs/R2cXEo_PsOI/AAAAAAAAAFk/GPxoBNiDuc4/s1600-h/mids.pg.png"><img style="cursor: pointer;" src="http://3.bp.blogspot.com/_s8VoYw_GJFs/R2cXEo_PsOI/AAAAAAAAAFk/GPxoBNiDuc4/s200/mids.pg.png" alt="" id="BLOGGER_PHOTO_ID_5145106467783684322" border="0" /></a><br />lows<br /><br /><ul><li>At this point we are generating full RGB images with restricted ranges in low,mid and high, but we need to convert this to a grayscale image. For this, i suggest to add a</li><li>Monochrome node in the mid colorX node and then add another 2 linked copies of thi to the low and high colorX controls. like this></li></ul><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_s8VoYw_GJFs/R2cN3Y_PsLI/AAAAAAAAAFM/rfwkE5OmzFk/s1600-h/step3.png"><img style="cursor: pointer;" src="http://2.bp.blogspot.com/_s8VoYw_GJFs/R2cN3Y_PsLI/AAAAAAAAAFM/rfwkE5OmzFk/s320/step3.png" alt="" id="BLOGGER_PHOTO_ID_5145096344545767602" border="0" /></a><br /><br />If everything is working fine you are pretty done, the rest of the script is too much intuituve. You can check the script is working fine adding a grayscale generator and looking at each of the colorX nodes to see the corresponding low mid an high tone ranges.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s8VoYw_GJFs/R2cYEI_PsTI/AAAAAAAAAGM/bhjddu91idw/s1600-h/highmap.png"><img style="cursor: pointer;" src="http://1.bp.blogspot.com/_s8VoYw_GJFs/R2cYEI_PsTI/AAAAAAAAAGM/bhjddu91idw/s200/highmap.png" alt="" id="BLOGGER_PHOTO_ID_5145107558705377586" border="0" /></a><br />high weighted map<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_s8VoYw_GJFs/R2cX84_PsSI/AAAAAAAAAGE/uWt-xh4ct10/s1600-h/midmap.png"><img style="cursor: pointer;" src="http://4.bp.blogspot.com/_s8VoYw_GJFs/R2cX84_PsSI/AAAAAAAAAGE/uWt-xh4ct10/s200/midmap.png" alt="" id="BLOGGER_PHOTO_ID_5145107434151325986" border="0" /></a><br />mid weighted map<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s8VoYw_GJFs/R2cXgI_PsQI/AAAAAAAAAF0/C4eZPymkxFI/s1600-h/lowmap.png"><img style="cursor: pointer;" src="http://1.bp.blogspot.com/_s8VoYw_GJFs/R2cXgI_PsQI/AAAAAAAAAF0/C4eZPymkxFI/s200/lowmap.png" alt="" id="BLOGGER_PHOTO_ID_5145106940230086914" border="0" /></a><br />low weighted map<br /><br /><br /><br /><span style="color: rgb(204, 0, 0);font-family:verdana;" ><span style="color: rgb(102, 0, 0);"></span></span><span style="font-family:verdana;"></span><br /></div><br /><span style="font-family:verdana;"><br /></span><br /></div></div>hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com1tag:blogger.com,1999:blog-4023915485462551174.post-5805102445700349052007-12-05T13:16:00.000-08:002008-11-12T21:55:54.854-08:00Massive Football Players<span style="color: rgb(102, 0, 0);">Massive<br /></span><span style="display: block;" id="formatbar_Buttons"><span class="on" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"></span></span><br /><span style="color: rgb(102, 0, 0);"><span style="color: rgb(0, 0, 0);">When i was working at ollin studio i got a chance to know <a href="http://www.massivesoftware.com/">massive software</a> for a project they were developing to discovery channel.<br /><br /></span></span><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_s8VoYw_GJFs/R1eG1fl7p0I/AAAAAAAAADU/hgKfWh27Rs4/s1600-h/battleguys.jpg"><img style="cursor: pointer;" src="http://2.bp.blogspot.com/_s8VoYw_GJFs/R1eG1fl7p0I/AAAAAAAAADU/hgKfWh27Rs4/s200/battleguys.jpg" alt="" id="BLOGGER_PHOTO_ID_5140725753238497090" border="0" /></a><br /></div><span style="color: rgb(102, 0, 0);"><br /><span style="color: rgb(0, 0, 0);">This year on january A company contract me as freelance massive TD for a project they were making for corona beer.</span><br /><br /><span style="color: rgb(0, 0, 0);">The task was to create a 2000 crowd of two diferente teams of agressive football players, fighting for only one ball. These players will fight in a strongest battle where only one player will still alive and win the ball possession.</span><br /><br /><span style="color: rgb(0, 0, 0);">After asking about the battle psychology , i started working on the loco guy ( <a href="http://massivesoftware.com/products/agentlibrary/">a kind of hooligan ready tu run agent</a> ) designing some new procedural actions like lifting one arm up like a calling to fight shout, and creating some rules to make the most stronger player keep alive using collision detection and a strongest variable depending on the body size of the players.<br /><br /></span></span><div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dxvXIScrYgVxADk8qzgeQFXL5JtP8uF2qpExI1io69S92oFCfl92kqPbDMVLl8XI4fqSUXIJsrDhtFJAnEDew' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br /><span style="font-size:85%;">early test avoiding black holes<br /><a href="http://www.vfxtalk.com/forum/attachment.php?attachmentid=5105&d=1196984827">View High Res here at VFXTalk</a><br /></span></div><span style="color: rgb(102, 0, 0);"><span style="color: rgb(0, 0, 0);"><br />In the scouting proccess the production team decides to make the shooting on this location in EL ajusco Mexico.<br /><br /></span></span><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s8VoYw_GJFs/R1eKcPl7p4I/AAAAAAAAAD0/abm_xBevQ1w/s1600-h/battleshot.jpg"><img style="cursor: pointer;" src="http://1.bp.blogspot.com/_s8VoYw_GJFs/R1eKcPl7p4I/AAAAAAAAAD0/abm_xBevQ1w/s400/battleshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5140729717493311362" border="0" /></a><br /></div><span style="color: rgb(102, 0, 0);"><span style="color: rgb(0, 0, 0);"><br /><br />The shooting day i take a lot of photo references of the real players to create de massive guys.<br /><br /></span></span><div style="text-align: center;"><span style="font-size:85%;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_s8VoYw_GJFs/R1eHQvl7p1I/AAAAAAAAADc/wqLEbweOQnY/s1600-h/playes.jpg"><img style="cursor: pointer;" src="http://3.bp.blogspot.com/_s8VoYw_GJFs/R1eHQvl7p1I/AAAAAAAAADc/wqLEbweOQnY/s400/playes.jpg" alt="" id="BLOGGER_PHOTO_ID_5140726221389932370" border="0" /></a></span><br /><span style="font-size:85%;">some real players references<br /><br /></span><div style="text-align: left;">Also i take a lot of photoreferences of the terrain at the same focal distance to recreate then using the <a href="http://www.luxology.com/whatismodo/imageSynth.aspx">image synth plugin </a>to create a big 10K image to recreate a 3D terrain with a non pattern texture.<br /><br /><div style="text-align: center;"><br /></div><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_s8VoYw_GJFs/R1eJWvl7p3I/AAAAAAAAADs/hb7tcGNwagw/s1600-h/terrain.jpg"><img style="cursor: pointer;" src="http://3.bp.blogspot.com/_s8VoYw_GJFs/R1eJWvl7p3I/AAAAAAAAADs/hb7tcGNwagw/s400/terrain.jpg" alt="" id="BLOGGER_PHOTO_ID_5140728523492403058" border="0" /></a><br /><span style="font-size:85%;">terrain photo refrences</span><br /></div><br /></div></div><span style="color: rgb(102, 0, 0);"><span style="color: rgb(0, 0, 0);">Then when the approved clothes for the real players, i take photo references to the paint artist that creates above 10 different clothes , including shirt, pants, shorts, belts ,t shirt, and different hair, head, arms and legs textures.<br /><br /></span></span><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_s8VoYw_GJFs/R1eDKfl7pvI/AAAAAAAAACs/h79fYlaQs4c/s1600-h/multiple+shirts.jpg"><img style="cursor: pointer;" src="http://2.bp.blogspot.com/_s8VoYw_GJFs/R1eDKfl7pvI/AAAAAAAAACs/h79fYlaQs4c/s400/multiple+shirts.jpg" alt="" id="BLOGGER_PHOTO_ID_5140721715969238770" border="0" /></a><br /></div><div style="text-align: center;"><span style="color: rgb(102, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="font-size:85%;">multiple shirts maps<br /><br /></span></span></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_s8VoYw_GJFs/R1eDffl7pwI/AAAAAAAAAC0/JKQEuXBjZ64/s1600-h/heads.jpg"><img style="cursor: pointer;" src="http://2.bp.blogspot.com/_s8VoYw_GJFs/R1eDffl7pwI/AAAAAAAAAC0/JKQEuXBjZ64/s400/heads.jpg" alt="" id="BLOGGER_PHOTO_ID_5140722076746491650" border="0" /></a><br /><span style="font-size:85%;">multiple head maps<br /><br /><span style="font-size:100%;">Then Using the base OGLSL shaders included inside masive we make some baked maps to create a little more detailed skin and cloth shaders using displacement and different baked maps paint artist create on <a href="http://www.luxology.com/whatismodo/">MODO</a></span><br /></span></div><span style="color: rgb(102, 0, 0);"><br /></span><div style="text-align: center;"><span style="font-size:85%;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s8VoYw_GJFs/R1eE2Pl7pyI/AAAAAAAAADE/y7d8F_XCIEM/s1600-h/head_roughness_0.jpg"><img style="cursor: pointer;" src="http://1.bp.blogspot.com/_s8VoYw_GJFs/R1eE2Pl7pyI/AAAAAAAAADE/y7d8F_XCIEM/s320/head_roughness_0.jpg" alt="" id="BLOGGER_PHOTO_ID_5140723567100143394" border="0" /></a></span><br /><span style="font-size:85%;">roughness map<br /><br /></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_s8VoYw_GJFs/R1eFWfl7pzI/AAAAAAAAADM/9tK0La-QFxU/s1600-h/head_norm_0.jpg"><img style="cursor: pointer;" src="http://2.bp.blogspot.com/_s8VoYw_GJFs/R1eFWfl7pzI/AAAAAAAAADM/9tK0La-QFxU/s320/head_norm_0.jpg" alt="" id="BLOGGER_PHOTO_ID_5140724121150924594" border="0" /></a><br /><span style="font-size:85%;">baked normal displacement map</span><br /></div><span style="color: rgb(102, 0, 0);"><br /><span style="color: rgb(0, 0, 0);">In addition 3d artist work on the loco guy model geometry to create new geometry's as punky hairs, cloth accessories, heads, arms and legs.<br /><br /><br />This is a preview render of a small crowd running.<br /><br /></span></span><div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dziWL6JKOaRURJEBTlgUXLnsmKwGptIHmsK4pN1rbpjpSKrsJgo8hKSg2Uv-N0Y_fLCnYjUyNM9IIKZwp_tGQ' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br /><span style="font-size:85%;">Cloth test<br /><a href="http://www.vfxtalk.com/forum/attachment.php?attachmentid=5104&d=1196983307">View high res here at VFXtalk</a><br /></span></div><br /><span style="color: rgb(102, 0, 0);"><br /><span style="color: rgb(0, 0, 0);">After i create some fuzzy rules to assign these individual clothes in different combinations for each player. This way we create near 10 to power of 10 different combinations of unique look players each one with different size on each body part like arms, legs, and head, creating amazing visual variety .</span><br /><br /><span style="color: rgb(0, 0, 0);">These are some previews test showing the AI engine of the players.<br /><br />In this test without a ball the agents try to keep near and run only when a team partner is near of them. In any other case the agents stops and walks slowly looking for another partner to still running ahead. Because they don't have a goal, the crowd start running in cirlces to keep them togueter. Also At the end of the simulation only the more stronger players keep alive.</span><br /><br /><br /></span><div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dxWfuNnWusoVzb3FONqj7Fn7fykrrDjieYxyZN5JabpwTvTEwnFbeuqQA5lg4v7nTFVZw-X93eEsbzK-ZoBOQ' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br /><span style="font-size:85%;">Partnership fuzzy logic test<br /><a href="http://www.vfxtalk.com/forum/attachment.php?attachmentid=5091&d=1196892207">View High Res here at VFXtalk</a><br /></span><br /><div style="text-align: left;">In this other test, all the agents know the ball position but only the agents closest to the ball receive a "ball in range signal", and starts running to the ball, also these agent emit a new stronger "ball in range signal" that other agents can hear and go ahead the ball too.<br /></div><br /><br /></div><div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dz5HwRxINlv7fK39KqWA1gq_iwjdGAECdAPcHU3q7Xry5WK1tbx9oeU18f2k2fgU96XH9UYd0tEWQp5LAGUug' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br /><span style="font-size:85%;">looking for the ball fuzzy logic test<br /><a href="http://www.vfxtalk.com/forum/attachment.php?attachmentid=5090&d=1196892207">View High Res here at VFXtalk</a><br /></span><div style="text-align: left;"><br />One of the most important issues on this project, comes whit the rendering fact, because for budget and facility reasons we are unable to render on a renderfarm because the installed renderfarm runs on windows, and the archive expander plugin of massive only works on linux at that time.<br /><br />I walk around on the OGLSL shaders and create a compositing mix technique to solve the loook issues, helping me in the fact that massive agents will be on a medium far plane from the camera. This way i start making some preview shots creating some atmosphere with maya fluids and making some precomps in shake like these.<br /><br /><div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dzObi9SjlQaonPkFn3SnuNrYOfUtNUDHCcFLGAFmDUD2NyU-6SDHZHEdmqw0NNxt5d8IqBXTWJkcJz6PoL4Kw' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br /></div><div style="text-align: center;"><span style="font-size:85%;"><a href="http://www.vfxtalk.com/forum/attachment.php?attachmentid=5145&stc=1&d=1197054163">View in High res here at VFXtalk</a></span><br /></div><br /><br />I finish my work when the full agent brain was done, and the final scene setting and compositing runs on charge of Flame artist Kamen Markov and Massive Artist Phil Heartmann<br /><br />These are some of the final shots<br /><br /><br /></div><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dwd48Cc5baZrz6Z7IKtw2QwxLfvJYeuO0tg0aSfibDTakrRQWOo--fxIHOoB6-m8e-N8e26JG7NsohRrk3hbQ' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br /><span style="font-size:85%;"><a href="http://www.vfxtalk.com/forum/attachment.php?attachmentid=5144&d=1197052987">View in high res here at VFXtalk</a></span><br /><br /><br /></div><div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dwGNx5nSaFMNAk7rNc5ToJBDQc24HZi-DqTqXTIQZkOZ5sONxMjgBBpFNl6nQZfZaUwt_fYoRWFHEXXfdnqdQ' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br /><a href="http://www.vfxtalk.com/forum/attachment.php?attachmentid=5142&d=1197051991"><span style="font-size:85%;">View in high res here at VFXtalk</span></a><br /></div>hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com2tag:blogger.com,1999:blog-4023915485462551174.post-84238001446972135152007-12-05T13:10:00.000-08:002007-12-05T13:40:52.724-08:00VWB final work<span style="color: rgb(153, 0, 0);">Cars</span> <span style="color: rgb(153, 0, 0);">Banks</span> <span style="color: rgb(102, 0, 0);">and</span> <span style="color: rgb(102, 0, 0);">Hotels</span> !<br /><br />This is the final VWB TV ad. Hope you like it !.<br /><br /><br /><div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dybm73kRU1YX6l0Xs1udRebF6_j2bBRFodMbN8gVou3jUQ_2chx4AFIPdiDDv5NRJIvr5O0Nr94G_JchNd4Rg' class='b-hbp-video b-uploaded' frameborder='0'></iframe><br /><br />I made this with the great guys at organika, visit our website><a href="http://www.organikta.tv"> organikta.tv</a><br /></div>hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com0tag:blogger.com,1999:blog-4023915485462551174.post-90448934198763577572007-11-30T14:24:00.000-08:002008-11-12T21:55:56.105-08:00Technicolor 2 Strip & 3 Strip<span style="font-family:verdana;"><span style="color: rgb(51, 204, 255);">Hi </span><span style="color: rgb(153, 51, 153);">the</span><span style="color: rgb(255, 255, 0);">re.</span></span><span style="color: rgb(255, 255, 0);"> </span><span style="font-family:verdana;"><br /><span style="font-size:85%;"><a href="http://www.flickr.com/photos/maidelba/536947844/">photos by Luis Montemayor Flikr.</a></span><br /><br />Download the script here> <a href="http://www.vfxtalk.com/forum/attachment.php?attachmentid=5079&d=1196817718">vfxtalk post</a><br />research><a href="http://www.widescreenmuseum.com/oldcolor/technicolor2.htm">http://www.widescreenmuseum.com/oldcolor/technicolor2.htm</a><br /><br />A few years ago when The aviator was launched, i made a research to obtain the same 2 strip and 3 strip color correction look inside the movie.</span><span style="font-family:verdana;"> </span><span style="font-family:verdana;"> After looking at the traditional chemical 2 strip and 3 strip Technicolor process i found that the magic behinds these look is derived from the restrictive nature of the filtering process in the lens of the Technicolor cameras.</span><span style="font-family:verdana;"> </span><span style="font-family:verdana;"><br /><br />These devices takes independent films strip for each channel component RGB using optical filtering. Then using prismatic reflections to integrate on one RGB beam, the full color image was reconstructed to the viewer.</span><span style="font-family:verdana;"> </span><span style="font-family:verdana;"><br /><br />For this reason to convert a full RGB image into the restricted pure channel RGB space nature of the Technicolors process depends on reproducing the optical filtering, creating control masks that represents the RGB values that are being mixed outside the Technicolor RGB space.</span> <span style="font-family:verdana;">I made up a shake script that recreate a pure color filtering lenses image using color reorder nodes that takes out the desired component. This way:<br /></span><br /><div style="text-align: center;">source<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_s8VoYw_GJFs/R1CVdfl7puI/AAAAAAAAACk/ZSGwaDJHs8s/s1600-R/source.jpg"><img style="cursor: pointer;" src="http://3.bp.blogspot.com/_s8VoYw_GJFs/R1CVdfl7puI/AAAAAAAAACk/J5wdJoAk3YA/s320/source.jpg" alt="" id="BLOGGER_PHOTO_ID_5138771508759078626" border="0" /></a><br /></div><div style="text-align: center; font-family: verdana;"><br />Cyan:<br /></div><div style="text-align: center; font-family: verdana;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s8VoYw_GJFs/R1CRP_l7pmI/AAAAAAAAABk/AFewC8idU80/s1600-R/CutCyan.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_s8VoYw_GJFs/R1CRP_l7pmI/AAAAAAAAABk/UuwVje85tzA/s200/CutCyan.jpg" alt="" id="BLOGGER_PHOTO_ID_5138766878784333410" border="0" /></a>0GB<br /><br /></div><div style="text-align: center; font-family: verdana;">Magenta<br /></div><div style="text-align: center; font-family: verdana;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_s8VoYw_GJFs/R1CRgPl7pnI/AAAAAAAAABs/TQ_S9tPD_pk/s1600-R/CutMagenta.jpg"><img style="cursor: pointer;" src="http://2.bp.blogspot.com/_s8VoYw_GJFs/R1CRgPl7pnI/AAAAAAAAABs/PTE-fX3-sQ8/s200/CutMagenta.jpg" alt="" id="BLOGGER_PHOTO_ID_5138767157957207666" border="0" /></a><br /></div><div style="text-align: center; font-family: verdana;">R0B<br /><br /></div><div style="text-align: center; font-family: verdana;">Yellow<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_s8VoYw_GJFs/R1CR9Pl7poI/AAAAAAAAAB0/ihiXoY2mOwc/s1600-R/CutYellow.jpg"><img style="cursor: pointer;" src="http://2.bp.blogspot.com/_s8VoYw_GJFs/R1CR9Pl7poI/AAAAAAAAAB0/W86AD5_adN4/s200/CutYellow.jpg" alt="" id="BLOGGER_PHOTO_ID_5138767656173414018" border="0" /></a><br />RB0<br /></div><span style="font-family:verdana;">Then these images were weighted to each supplementary channel component (CMY) to represents in weighted mode how much of the complementary component was inside each channel.</span> <span style="font-family:verdana;">Finally these maps where multiplied and subtracted for each RGB component using the followinf formula<br /><br /></span> <div style="text-align: center;"><span style="color: rgb(204, 0, 0);font-family:verdana;" >R=R-(<span style="color: rgb(153, 51, 153);">MagentaMap</span>*<span style="color: rgb(255, 255, 0);">YellowMap</span>)</span> <span style="color: rgb(0, 153, 0);font-family:verdana;" ><br />G=G-(<span style="color: rgb(51, 204, 255);">CyanMap</span>*<span style="color: rgb(255, 255, 0);">YellowMap</span>)</span><br /><span style="color: rgb(0, 0, 153);font-family:verdana;" >B=B-(<span style="color: rgb(51, 204, 255);">CyanMap</span><span style="color: rgb(153, 51, 153);">*MagentaMap)<br /><br /><span style="color: rgb(0, 0, 0);">Finally the image was reconstructed reordering the channels. These technique generates a 3 Strip technicolor look, and for 2 strip i replaced the Green channel for the luma channel.<br /><br /><br /></span></span></span><a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_s8VoYw_GJFs/R1CTuvl7ppI/AAAAAAAAAB8/trd0RWl4r8Q/s1600-R/final3strip.jpg"><img style="cursor: pointer;" src="http://4.bp.blogspot.com/_s8VoYw_GJFs/R1CTuvl7ppI/AAAAAAAAAB8/vv-Uoo01jxw/s320/final3strip.jpg" alt="" id="BLOGGER_PHOTO_ID_5138769606088566418" border="0" /></a> <span style="font-family:verdana;"><br />3Strip<br /></span><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_s8VoYw_GJFs/R1CVSPl7ptI/AAAAAAAAACc/9TWnxNtilTU/s1600-R/final2strip.jpg"><img style="cursor: pointer;" src="http://2.bp.blogspot.com/_s8VoYw_GJFs/R1CVSPl7ptI/AAAAAAAAACc/KcrdvOFHIa8/s320/final2strip.jpg" alt="" id="BLOGGER_PHOTO_ID_5138771315485550290" border="0" /></a></div><span style="font-family:verdana;">2 strip</span><br /></div><br />And this is a chart of the process.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s8VoYw_GJFs/R1CUU_l7prI/AAAAAAAAACM/WchUNFl5o6Q/s1600-R/explain.gif"><img style="cursor: pointer;" src="http://1.bp.blogspot.com/_s8VoYw_GJFs/R1CUU_l7prI/AAAAAAAAACM/cmorovjhsdA/s400/explain.gif" alt="" id="BLOGGER_PHOTO_ID_5138770263218562738" border="0" /></a><br /></div>hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com289tag:blogger.com,1999:blog-4023915485462551174.post-47910210139397131152007-11-29T19:39:00.000-08:002007-11-30T11:37:05.175-08:00VFX reel 07This is my final 2007 reel compilation.<br /><br />Hope you like it !<br /><br /><br /><div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dwNWzEe-74xeyhfbUoPFpUOyHOjOIJ3dqTPybiuuguH-Xm5AfLiYpQQSXSdfPyW1bfBlPL2GGsZj-9kpoGtdQ' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div>hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com1tag:blogger.com,1999:blog-4023915485462551174.post-28575426574505111932007-11-26T14:23:00.000-08:002008-11-12T21:55:56.212-08:00VWB wipCars and banks....<br /><br />I feel very happy because we are nearby to finish a complex TV ad for VolksWagen Bank of Mexico. This ad was full filmed on green screens, and needs photorealistic compositing & fine color treatment.<br /><br />We take this shot with a planar lighting and then, i create two ambient color corrections ( one inside the room more yellow and another to create an outside ambient more cyan). To design aconvincent change of lighting over the characters i use a Z depth roto fake to make a soft switch of the lighting when the characters cross the line going outside the room.<br /><br />I want to share this WIP preview of the closing sequence.<br /><br /><div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dyWTTlr_gX2rVp7pXXmI_3koukyh_Spcw5S71Jn4VyXhDyz7Q6BSxj7s13Ns9sX6CKP5V2PJDdWor7bMJzkqQ' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div><br /><br />3d work by <a href="http://organika.tv">organika </a>guys.<br /><br />This is a screenshot from my shake tree.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_s8VoYw_GJFs/R0t2fBO8XqI/AAAAAAAAAAk/AfEkLeaGgjo/s1600-h/Screenshot.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_s8VoYw_GJFs/R0t2fBO8XqI/AAAAAAAAAAk/AfEkLeaGgjo/s320/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5137330075225317026" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s8VoYw_GJFs/R0t2DxO8XpI/AAAAAAAAAAc/nxmxbdIBnM0/s1600-h/Screenshot.png"><br /></a>hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com0tag:blogger.com,1999:blog-4023915485462551174.post-65372321917215309892007-11-21T14:55:00.000-08:002007-11-21T18:51:41.947-08:00Light Streaks<span style="font-weight: bold; color: rgb(0, 0, 153);">Bluetooth the world<br /><br /> </span><span style="color: rgb(0, 0, 153);"><span style="color: rgb(0, 0, 0);"><span class="Apple-style-span" style="color: rgb(51, 51, 51);">This is a little non TV ad i made, using the techniques i found in this </span><a href="http://www.creativecow.net/articles/kramer_andrew/nano/index.html"><span class="Apple-style-span" style="color: rgb(51, 51, 51);">excellent tutorial from videocopilot.</span></a><span class="Apple-style-span" style="color: rgb(51, 51, 51);"><br /><br /> The shooting was inside my house in a little room without proper lighting, on a DV camera.<br /><br /> The pre, pro and post production was made in 18 hours.<br /><br /> Hope you like it !.</span><br /><br /></span></span><a href="http://www.blogger.com/post-create.g?blogID=4023915485462551174"><span style="font-weight: bold;"></span></a><div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dxCDfJJkapHgh0nF2ECIkpVzKbz9AtnH8RSJmetI2fHNQQ36i7L2bi_KWkK2IiLr0hnW6O3nfyn9dSxOrw-wQ' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div>hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com0tag:blogger.com,1999:blog-4023915485462551174.post-47268225393263698752007-11-19T08:59:00.000-08:002007-11-20T16:24:35.585-08:00Latest works<span style="font-weight: bold; color: rgb(255, 0, 0);">Hi there.</span><br /><br />This is a small selection of my VFX work at organika, hope you like it.<div style="text-align: center;"></div><br /><div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dyUS4wtNIZBgp8DI-zRdoiSZWixIoKBlWYPd9F2unb5sbYWZvQMcj-pJiA9k2lB_bxYtp0FnKhII23oWxdSIw' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div>hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com0tag:blogger.com,1999:blog-4023915485462551174.post-33109983628419071912007-11-18T13:43:00.000-08:002007-11-19T10:15:01.273-08:00VFX blogging<span style="font-weight: bold; color: rgb(204, 0, 0);font-family:arial;" >Welcome to my blog.</span> <span style="font-family:arial;"><br /><br />Im a VFX lover. I always feel very atracted by the magic power to create visual illusions behind the tradional and CG techniques.<br /><br />I will share tutorials and techniques with other VFX geeks like me.... but first my presentation...<br /><br />I start programming C on a borland compiler when i was 11 years old. It takes me 3 years to finally compile a very simple drawing application with pen, reactangle, cirlce, fill, color palette, and the special feature to create some 3D fake objects, like cubes and spheres, using simple euclidian array equations to rotate and scale objects.<br /><br />The real history of VFX starts some years later when i get a work as VFX Assistant at Ollin Studio in Mexico City, reporting to Roberto Garcia (<a href="http://www.invisiblefx.com/Home.html"> invisiblefx.com </a>). In this possition i had freedom to contact with all other departments, so i start working closer with TDs and Comp Supervisors, developing little applications and helping in proactive way with other workgroups.</span><br /><span style="font-family:arial;"><br />Finally one year later i got a chance to leader a new compositing cell at Ollin Studio. We call this new workgroup Odhin (god of war and magic arts). Whit this new assignement as Comp Supervisor, with the senior comp Supervisor <a href="http://www.imdb.com/name/nm2235421/">Pepe Fernandez,</a> we start working on the frist DIT pipeline at mexico, with features as <a href="http://www.imdb.com/title/tt0415964/">Fuera del cielo ,</a> <a href="http://www.imdb.com/title/tt0459127/">Efectos Secundarios </a>, <a href="http://www.imdb.com/title/tt0483741/">Morirse en Domingo</a> and <a href="http://www.imdb.com/title/tt0460485/">kM 31.</a><br /><br />Before these projects i go back to the freelance TV advertising industry in Mexico City, working as Digital Compositor but not only, developing multple tasks as TD, 3d artist, motion graphics, Massive Software TD and VFX supervisor.<br /><br />Since May 2007, Im working at <a href="http://organika.tv/">Organika </a>as Lead Compositor.<br /><br />Well, this is my first official high end reel ( 05 - 06 ), Hope you enjoy it !<br /></span><br /><div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dzgUN7cZwnT0MszyXdqmXHz0J9cq-SGXe-lA85Mwk3ny78KJf7QL81OL_cLeyiEQjj-ml7zzlHYWjecVFQUFA' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div>hassanvfxhttp://www.blogger.com/profile/04611037283616795633noreply@blogger.com37