<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-536028505499887975</id><updated>2012-02-09T09:50:12.339Z</updated><category term='fmp'/><category term='corrective blends'/><category term='write file'/><category term='debugging'/><category term='Outlook'/><category term='ld_animateMe'/><category term='blogspot'/><category term='alembic'/><category term='lists'/><category term='cant show window'/><category term='query folder contents'/><category term='files in folders'/><category term='nCloth'/><category term='match'/><category term='Photoshop'/><category term='list comprehension'/><category term='string'/><category term='audio'/><category term='downloads'/><category term='css'/><category term='sourceing eval'/><category term='scriptEditor'/><category term='Resources'/><category term='python'/><category term='animation'/><category term='rss'/><category term='bird'/><category term='mo-cap'/><category term='sparrow'/><category term='iconicles'/><category term='wing'/><category term='windows'/><category term='maya'/><category term='tokenize'/><category term='mel'/><category term='folders'/><category term='selection sets'/><category term='stretchy bones'/><category term='userSetup'/><category term='update'/><category term='notes'/><category term='scripting'/><category term='houdini'/><category term='speed'/><category term='feed'/><category term='shelves'/><category term='undo'/><category term='ik handle'/><category term='PyQt'/><category term='combining shapes'/><category term='window position'/><category term='tutorial'/><category term='startup'/><category term='models'/><category term='blendshapes'/><category term='files'/><category term='ld_selectMe'/><category term='padding'/><category term='sound problem'/><category term='switch statements'/><category term='filter emails'/><category term='cloth'/><category term='poses'/><category term='cameras'/><category term='split'/><category term='showreel'/><category term='constraints'/><category term='edit'/><category term='rigging'/><category term='QT Designer'/><category term='ldunham1'/><category term='html'/><category term='up'/><category term='windowPref'/><category term='channelBox'/><category term='number padding'/><category term='hotkeys'/><category term='recoder'/><category term='lee dunham'/><title type='text'>Yet Another Random TD Blog...</title><subtitle type='html'>...original, I know.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>81</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-6308063373664996709</id><published>2012-02-04T03:44:00.001Z</published><updated>2012-02-04T03:44:04.638Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='poses'/><category scheme='http://www.blogger.com/atom/ns#' term='blendshapes'/><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='corrective blends'/><category scheme='http://www.blogger.com/atom/ns#' term='rigging'/><title type='text'>Correctional blendshapes</title><content type='html'>I always had nightmares creating correctional blendshapes for rigs, having to work on the duplicated default mesh whilst watching the result mesh update (still trying to get over how I ever did this on a single 15" monitor...),&lt;br /&gt;&lt;div&gt;and then I found out how blendshape weights aren't limited from 0 to 1... and less than 0.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now creating correctional blendshapes is far more enjoyable and takes up much less time, using a very simple setup.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Its actually very basic math (the way I see it anyways)&lt;/div&gt;&lt;div&gt;a + b = c&lt;/div&gt;&lt;div&gt;which therefore means...&lt;/div&gt;&lt;div&gt;b = c - a&lt;/div&gt;&lt;div&gt;so if "a" was a pose, "b" was its correction, and "c" the result of both. Now if you take the pose away from the result, your left with... the correction!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Corrective blendshape wise, you need to put your character into its pose you want to correct,&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Vl0TB1ja9RM/TyypB9vKr9I/AAAAAAAAAJs/xhRpVL324PI/s1600/Correctional+blendshapes01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="143" src="http://2.bp.blogspot.com/-Vl0TB1ja9RM/TyypB9vKr9I/AAAAAAAAAJs/xhRpVL324PI/s320/Correctional+blendshapes01.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;duplicate the mesh and create the correction ("b"),&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Pr9fU4DRJ6E/TyypWef7FHI/AAAAAAAAAJ0/iN-Sq-OUqaI/s1600/Correctional+blendshapes02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="143" src="http://4.bp.blogspot.com/-Pr9fU4DRJ6E/TyypWef7FHI/AAAAAAAAAJ0/iN-Sq-OUqaI/s320/Correctional+blendshapes02.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;duplicate the mesh orginal mesh off again (to get "a")&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-9f2FDaWleSE/TyypZQukG9I/AAAAAAAAAJ8/K4icCP2p_JQ/s1600/Correctional+blendshapes03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="143" src="http://1.bp.blogspot.com/-9f2FDaWleSE/TyypZQukG9I/AAAAAAAAAJ8/K4icCP2p_JQ/s320/Correctional+blendshapes03.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then you duplicate the mesh with no&amp;nbsp;deformations&amp;nbsp;on it (as you would creating a normal blendshape), and assign the pose mesh and the corrective mesh ("a" + "b"). You finally want to turn on the correction blend weight to 1, and the pose blend weight to -1.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-r6wwDUms_M4/TyypeWFOgHI/AAAAAAAAAKE/Eq67eA-7VFs/s1600/Correctional+blendshapes04.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="143" src="http://2.bp.blogspot.com/-r6wwDUms_M4/TyypeWFOgHI/AAAAAAAAAKE/Eq67eA-7VFs/s320/Correctional+blendshapes04.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Your then left with just the correction, which you duplicate off and apply as a corrective blendshape target for you character.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This can be taken so much further to do live pose updates (above is all automated), but I wont go into that yet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I hope this helps!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-6308063373664996709?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/6308063373664996709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2012/02/correctional-blendshapes.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6308063373664996709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6308063373664996709'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2012/02/correctional-blendshapes.html' title='Correctional blendshapes'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Vl0TB1ja9RM/TyypB9vKr9I/AAAAAAAAAJs/xhRpVL324PI/s72-c/Correctional+blendshapes01.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-4367717123493496331</id><published>2012-01-31T22:26:00.000Z</published><updated>2012-01-31T22:26:18.312Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='number padding'/><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='padding'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='string'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>Mel/Python: Adding number padding</title><content type='html'>I was looking through some older scripts and hit across my dirty attempt to add number padding, and I was&amp;nbsp;surprised&amp;nbsp;it actually worked.&lt;br /&gt;I went about tidying it up and came up with this little number in mel.&lt;br /&gt;&lt;code&gt;global proc string rt_addPadding(int $num,int $padding){    int $lengthNum=size(string($num)) ;    string $padString;    if($lengthNum&amp;lt;$padding)        for($i=0;$i&amp;lt;($padding-$lengthNum);$i++)            $padString=$padString+"0" ;    return $padString+string($num) ;}&lt;/code&gt;&lt;br /&gt;Which works ok, and then a couple of minutes searching I came across a post by &lt;a href="http://www.naughtynathan.co.uk/" target="_blank"&gt;Nathan&lt;/a&gt;&amp;nbsp;which instead uses python (and is far better).&lt;br /&gt;&lt;code&gt;string $pad = `python ("'%0"+$padding+"d' % "+$num)`;&lt;/code&gt;&lt;br /&gt;This then is used as this.&lt;code&gt;global proc string rt_addPadding(int $num,int $padding){    return `python("'%0"+$padding+"d' % "+$num)` ;}&lt;/code&gt;&lt;br /&gt;Useful :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-4367717123493496331?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/4367717123493496331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2012/01/melpython-adding-number-padding.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4367717123493496331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4367717123493496331'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2012/01/melpython-adding-number-padding.html' title='Mel/Python: Adding number padding'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-5153150694301781273</id><published>2012-01-26T08:50:00.002Z</published><updated>2012-01-26T09:19:35.987Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='wing'/><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='sparrow'/><category scheme='http://www.blogger.com/atom/ns#' term='rigging'/><category scheme='http://www.blogger.com/atom/ns#' term='bird'/><title type='text'>Bird Rig: Current WIP</title><content type='html'>&lt;a href="http://vimeo.com/24854434" target="_blank"&gt;Geraint Wright&lt;/a&gt;&amp;nbsp;asked if I could build a quick rig for a sparrow animation (model would be supplied).&lt;br /&gt;&lt;br /&gt;This is where it is atm. (still alot of work to go into it) but alot of the base ideas are there.&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/35679039?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="468" height="342" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen&gt;&lt;/iframe&gt;&lt;br /&gt;The&amp;nbsp;separation&amp;nbsp;of the feathers was far simpler than I though actually, using a couple of curves and the very useful pointOnCurveInfo nodes (same nodes used in motionpaths but without the extra crap), then just a basic heirachy of&amp;nbsp;dependencies of controllers and aim constraints (the feather bending is hideous but was only quickly thrown together, needs more thought behind it so expect that to change).&lt;br /&gt;One issue (kinda solved, looking into better solutions) was due to the aim constraint, feathers&amp;nbsp;wouldn't&amp;nbsp;react accordingly to folding or certain&amp;nbsp;positions, especially when pulled about a fair bit. Simple solution was to&amp;nbsp;declare&amp;nbsp;the aims up object as another controller (well, one for each segment).&lt;br /&gt;Alot of automation (of course each with manual overrides and on/off blending) will be needed to get a smoother transition and to 'hide' any smaller issues, included with a smart system to fold the wing (some scripting required).&lt;br /&gt;The animation it'll be used in you wont really see much of the detail but&amp;nbsp;I'd&amp;nbsp;rather put the work in now if any shots/ideas for closer cuts are thrown in...&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;a href="http://forums.cgsociety.org/showthread.php?f=7&amp;amp;t=836433&amp;amp;highlight=wing"&gt;http://forums.cgsociety.org/showthread.php?f=7&amp;amp;t=836433&amp;amp;highlight=wing&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.brendanbody.co.uk/flight_tutorial/index.html"&gt;http://www.brendanbody.co.uk/flight_tutorial/index.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-5153150694301781273?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/5153150694301781273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2012/01/bird-rig-current-wip.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/5153150694301781273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/5153150694301781273'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2012/01/bird-rig-current-wip.html' title='Bird Rig: Current WIP'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-3988461959098921719</id><published>2012-01-18T12:50:00.000Z</published><updated>2012-01-20T10:44:37.783Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='ld_animateMe'/><category scheme='http://www.blogger.com/atom/ns#' term='animation'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='downloads'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>ld_animateMe v1.0.0</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;ld_animateMe now&amp;nbsp;available!&lt;/span&gt; &lt;span style="font-size: large;"&gt;- &lt;a href="http://www.creativecrash.com/maya/downloads/scripts-plugins/animation/c/ld_animateme-animation-tool" target="_blank"&gt;Download&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;current version 1.2.1&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-qXiabcAcWPQ/TxXv4s-t28I/AAAAAAAAAJI/07K_OinkRxk/s1600/01.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-qXiabcAcWPQ/TxXv4s-t28I/AAAAAAAAAJI/07K_OinkRxk/s320/01.PNG" width="201" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Re-arrange, offset and reverse keyframes, plus other useful tools.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;To Install:&lt;/b&gt;&lt;br /&gt;Place the downloaded "ld_animateMe.mel" file into one of your Maya scripts directories, restart Maya and use the following code to load the UI.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;ld_animateMe;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;To Use:&lt;/b&gt;&lt;br /&gt;animateMe is designed to be compact and clutter free, giving you the valuable screen space you need.&lt;br /&gt;Besides&amp;nbsp;minimizing&amp;nbsp;the frames for each section, you can remove it from the tool under the "Display" menu by unchecking the related box. If you cant it back, simply re-check the box.&lt;br /&gt;As well as clicking the relevant buttons, you can use the sliders to adjust the value you want and once released, it will run that tool, making it as quick as possible to use.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&lt;span style="color: orange;"&gt;- User Info:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;The user info is designed to quickly let you know some useful information regarding your scene that could potentially save hassle later, such as; Forgetting to turn auto-save on, or whether your animating to 24fps or 25. The information is &amp;nbsp;reloaded on creation of the UI, or by clicking the refresh icon to the right.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: orange;"&gt;&amp;nbsp;- Adjust Animation - Shift mode:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;To adjust animation, you must select keyframes from either the timeline, or the curve editor.&lt;br /&gt;Entering a number will shift the selected keys by that value, whether positive (ie "2" = shift selected keys 2 frames later, or "-2" = shift selected keys 2 frames earlier.)&lt;br /&gt;&lt;span style="color: #666666; font-size: x-small;"&gt;EDIT:&lt;b&gt;&amp;nbsp;&lt;/b&gt;19/01/2012&amp;nbsp;- v 1.2.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-size: x-small;"&gt;- If no range in timeline or keys selected in curve editor, animtaion will be adjusted from current point onwards.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: orange;"&gt;&amp;nbsp;- Adjust Animation - Offset mode:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;To adjust animation, you must select keyframes from either the timeline, or the curve editor.&lt;br /&gt;Offset animation works with your selection order. It will offset every selected object's selected keyframes by X amount of frames relative to the object selected before it.&lt;br /&gt;&lt;br /&gt;1. object1, 2 and 3 each has a key on frame 1.&lt;br /&gt;2. You select them in numerical order (object1 first and object3 last).&lt;br /&gt;3. You use Offset mode with value of 2.&lt;br /&gt;4. object2's key will now be at frame 3 and object3's key will now be at frame 5.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-O1YO9UtpaWw/TxalbCLDBSI/AAAAAAAAAJQ/UzlYBO6fEhM/s1600/04.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="332" src="http://2.bp.blogspot.com/-O1YO9UtpaWw/TxalbCLDBSI/AAAAAAAAAJQ/UzlYBO6fEhM/s400/04.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: orange;"&gt;&amp;nbsp;- Adjust Animation - Reverse mode:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;You can reverse your&amp;nbsp;animation by selecting the keys from either the timeline, or the curve editor.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: orange;"&gt;&amp;nbsp;- Scale Keys - Individual Pivots:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;To use scale keys, you must have keys or curves selected in the curve editor.&lt;br /&gt;For every key selected, it will &amp;nbsp;scale it at the point between its previous and next value, as if it was blending the key between the keys either side. It works great for toning up or down, facial expressions, poses etc or even adding overshoot.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: orange;"&gt;&amp;nbsp;- Scale Keys - Pivot on 0:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;To use scale keys, you must have keys or curves selected in the curve editor.&lt;br /&gt;This mode will scale all the selected keys the same pivot of 0.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: orange;"&gt;&amp;nbsp;- Selection Sets:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Compact version of ld_selectMe (&lt;a href="http://www.creativecrash.com/maya/downloads/scripts-plugins/animation/c/ld_selectme-selection-sets" target="_blank"&gt;Link&lt;/a&gt;).&lt;br /&gt;Maya's own selection sets are node based, meaning that creating a selection set for a character will only work in that file, which is and very limiting.&amp;nbsp;This tool, instead, compiles a selection &lt;i&gt;script&lt;/i&gt; and saves it to shelf to be used in&lt;i&gt; any&lt;/i&gt; file, along with a toggle selection function by ctrl+clicking the shelf button.&lt;br /&gt;"Name" is to enter the name of the button as it will appear on the shelf.&lt;br /&gt;"clear" clears the list and name field.&lt;br /&gt;"+" adds selected objects to list.&lt;br /&gt;"-" removes selected list items from list (can also press "delete" key).&lt;br /&gt;&lt;span style="color: #666666; font-size: x-small;"&gt;EDIT:&amp;nbsp;19/01/2012&amp;nbsp;- v 1.2.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-size: x-small;"&gt;- Now creates selection shelf button that will attempt to use namespace of the FIRST currently selected object, if no objects currently select, default one is used.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: orange;"&gt;News/Updates:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Version 1.5.0 is underway, automating the user info with extra information displayed, such as the last saved time for the current file, snapping tools (including component snapping), and a new Scale Keys mode, called "Falloff".&lt;br /&gt;Thanks to quick feedback, I've been able to make some adjustments to the functionality of the tool.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Version 1.2.0:&lt;/b&gt;&lt;br /&gt;19/01/2012&amp;nbsp;-&lt;br /&gt;Edited functionality of Adjust Animation.&lt;br /&gt;&amp;nbsp; &amp;nbsp;- If no range in timeline or keys selected in curve editor, animtaion will be adjusted from current point onwards.&lt;br /&gt;Edited functionality of Selection Sets.&lt;br /&gt;&amp;nbsp; &amp;nbsp;- Now creates selection shelf button that will attempt to use namespace of the FIRST currently selected object, if no objects currently select, default one is used.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Version 1.2.1:&lt;/b&gt;&lt;br /&gt;19/01/2012&amp;nbsp;-&lt;br /&gt;Fixed issue with Selection Sets update.&lt;br /&gt;&amp;nbsp; - If current selection's namespace didnt't contain an item in selection list, it would error, it will now instead just use default namespace. &lt;br /&gt;&lt;br /&gt;Any suggestions, please let me know.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-3988461959098921719?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/3988461959098921719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2012/01/ldanimateme-v100.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3988461959098921719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3988461959098921719'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2012/01/ldanimateme-v100.html' title='ld_animateMe v1.0.0'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-qXiabcAcWPQ/TxXv4s-t28I/AAAAAAAAAJI/07K_OinkRxk/s72-c/01.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-8499754445747092735</id><published>2012-01-15T16:07:00.001Z</published><updated>2012-01-15T16:20:34.507Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='iconicles'/><category scheme='http://www.blogger.com/atom/ns#' term='rigging'/><category scheme='http://www.blogger.com/atom/ns#' term='ldunham1'/><category scheme='http://www.blogger.com/atom/ns#' term='showreel'/><title type='text'>RigReel 2010-11</title><content type='html'>Finally got round to uploading last years rig reel, still finishing off current one, will upload as soon as its done.&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="451" mozallowfullscreen="" src="http://player.vimeo.com/video/35092197?title=0&amp;amp;byline=0&amp;amp;portrait=0" webkitallowfullscreen="" width="601"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;span style="color: orange;"&gt;Reel Breakdown:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: orange;"&gt;Sequence 1 (0026):&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Rigged character ('Skitter') in Maya.&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Setup nCloth dynamics for screen and node-based rig for timewarp in Maya.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: orange;"&gt;Sequence 2 (0201):&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Rigged character, 'Skitter', in Maya;&lt;br /&gt;&amp;nbsp;-&amp;nbsp;Modular built, stretchable and dynamic tail rig based on hair dynamics with full Fk control system and blending, and control over main dynamic attributes to tweak shot specific and avoid intersection with props.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: orange;"&gt;Sequence 3 (0937):&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Rigged prop (table) in Maya;&lt;br /&gt;&amp;nbsp;-&amp;nbsp;Fully driven by expressions to assist animators and provide continuity throughout show.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: orange;"&gt;Sequence 4 (1034):&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Rigged all characters and props in Maya;&lt;br /&gt;&amp;nbsp;-&amp;nbsp;Including all facial rigs.&lt;br /&gt;&amp;nbsp;-&amp;nbsp;All characters include controllable dynamic tails and ears, to assist animators and to assist retaining animation continuity.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: orange;"&gt;Sequence 5 (1225):&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Rigged &amp;nbsp;character (Splish) in Maya;&lt;br /&gt;&amp;nbsp;-&amp;nbsp;All rigs scaleable to assist animation.&lt;br /&gt;&amp;nbsp;-&amp;nbsp;Stretchable Ik/Fk style spine rigs, identical setup and control for all characters to retain familiarity and allow interchangeable animation.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: orange;"&gt;Sequence 6 (1655):&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Rigged &amp;nbsp;characters (Splish and Splash) and prop (controller), in Maya.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: orange;"&gt;Sequence 7 (1855):&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Rigged &amp;nbsp;character (Splish) in Maya;&lt;br /&gt;&amp;nbsp;-&amp;nbsp;All rigs with squash/stretch limbs, Ik/Fk blending, auto-flatten and foot-roll.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: orange;"&gt;Sequence 8 (2173):&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Assisted in animation in Maya, once rigging was complete.&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Co-created Studio specific Animation and Pipeline Toolsets, including;&lt;br /&gt;&amp;nbsp;- Ik/Fk snapping,&lt;br /&gt;&amp;nbsp;-&amp;nbsp;shared user creatable and customizable selection sets,&lt;br /&gt;&amp;nbsp;-&amp;nbsp;animation key/curve cleaning, blending and re-timing,&lt;br /&gt;&amp;nbsp;-&amp;nbsp;customizable animation trails,&lt;br /&gt;&amp;nbsp;-&amp;nbsp;animation HUDs and automatic notification of shot completion and versioning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-8499754445747092735?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/8499754445747092735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2012/01/rigreel-2010-11.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/8499754445747092735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/8499754445747092735'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2012/01/rigreel-2010-11.html' title='RigReel 2010-11'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-7479646356890721664</id><published>2012-01-13T12:56:00.000Z</published><updated>2012-01-13T12:56:24.770Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='userSetup'/><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>Maya: Starting scripts on load - userSetup.mel</title><content type='html'>To execute scripts, whether custom or local, each time you startup maya (in the studio ours check important prefs, timeUnits etc) is very simple.&lt;br /&gt;&lt;br /&gt;All you need to do is create a mel script called "userSetup.mel" and place it into you maya/scripts folder in your documents (of course there are instances, depending on what the script is doing, if its messing with mainWindow states etc, you need to make sure they load first by using the "evalDeferred" command - at least&amp;nbsp;that's&amp;nbsp;what I've come to&amp;nbsp;believe.&lt;br /&gt;&lt;br /&gt;For example if you created a mel script like this;&lt;br /&gt;&lt;code&gt;string $win=`window` ;columnLayout -adj true ;text -label "Hello World" -align "center" ;setParent.. ;showWindow $win ;&lt;/code&gt;&lt;br /&gt;called it "userSetup.mel" and placed it into maya/scripts/ &amp;nbsp;folder, on starting maya, you can expect to see a window with the text "Hello World" pop up when maya starts.&lt;br /&gt;Generally this idea is taken further (if in a studio) and either each user's environment vars point to a userSetup.mel on the network, or each have their own userSetup.mel on their local machine that points to a&amp;nbsp;separate&amp;nbsp;startup script&amp;nbsp;on the network, which then its fairly simple for the user to modify their own startup, based on their preferences.&lt;br /&gt;&lt;br /&gt;At some point,&amp;nbsp;once I get some time,&amp;nbsp;I do intend on&amp;nbsp;revisiting&amp;nbsp;and furthering most of my posts, taking the time to actually explain&amp;nbsp;what's&amp;nbsp;going on and why, and giving links the right documentation.&lt;br /&gt;&lt;br /&gt;Comments welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-7479646356890721664?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/7479646356890721664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2012/01/maya-starting-scripts-on-load.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7479646356890721664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7479646356890721664'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2012/01/maya-starting-scripts-on-load.html' title='Maya: Starting scripts on load - userSetup.mel'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-3134885205388589729</id><published>2012-01-13T12:40:00.000Z</published><updated>2012-01-14T11:29:10.274Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='undo'/><category scheme='http://www.blogger.com/atom/ns#' term='ik handle'/><category scheme='http://www.blogger.com/atom/ns#' term='constraints'/><category scheme='http://www.blogger.com/atom/ns#' term='rigging'/><title type='text'>Maya: IK Handles not updating on undo</title><content type='html'>I had this problem a few times (even back on maya 5), where you set up a rig, and you point constrain the ikHandle to a control object. It moves around fine, up until you undo. The handle just&amp;nbsp;doesn't&amp;nbsp;seem to behave properly, and scrubbing or moving it again will snap the ikHandle to where it should be.&lt;br /&gt;So I thought I might give a workaround.&lt;br /&gt;Directly constraining an IkHandle seems to have the issue of not updating when undoing.&lt;br /&gt;It seems to be a clash with the way the ik handles and constraints evaluate, and something seems to get missed.&lt;br /&gt;You can avoid this by parenting the ikHandle under the controller, or (if you want the outliner to be tidy) you can parent the ikHandle under a null or locator and constraint that instead.&lt;br /&gt;&lt;br /&gt;EDIT:&lt;br /&gt;Brad Clark (Co-founder - &lt;a href="http://www.riggingdojo.com/"&gt;riggingdojo.com&lt;/a&gt;) provided more info and suggested a better solution.&lt;br /&gt;&lt;q&gt;You shouldn't have this problem if you turn off the snap setting on the ik handle. Then it won't be trying to get back to the end of the chain and should stick with the constraint target.There is a bug with Maya Undo though that if you are moving a node and hit the undo hot key before releasing the mouse button for the current transform, it will undo the previous transform, leaving the move you just did outside of the que, causing an offset that has to be fixed by hand.&lt;/q&gt;&lt;br /&gt;&lt;br /&gt;Comments welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-3134885205388589729?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/3134885205388589729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2012/01/maya-ik-handles-not-updating-on-undo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3134885205388589729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3134885205388589729'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2012/01/maya-ik-handles-not-updating-on-undo.html' title='Maya: IK Handles not updating on undo'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-8145886872067469027</id><published>2012-01-13T08:08:00.001Z</published><updated>2012-01-13T08:09:43.454Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='sound problem'/><category scheme='http://www.blogger.com/atom/ns#' term='audio'/><title type='text'>Maya: Typical Sound/Audio issues during playback.</title><content type='html'>Another frequent problem is not being able to hear audio during playback, but working fine&amp;nbsp;whilst&amp;nbsp;scrubbing.&lt;br /&gt;&lt;br /&gt;Typically, the issue could be down to your playback settings.&lt;br /&gt;Just open your maya preferences, and under "Time Slider", check your "Playback Speed" is at Real-time. If its at &lt;u&gt;anything else&lt;/u&gt;&amp;nbsp;you wont hear the audio during playback.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-8145886872067469027?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/8145886872067469027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2012/01/maya-typical-soundaudio-issues-during.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/8145886872067469027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/8145886872067469027'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2012/01/maya-typical-soundaudio-issues-during.html' title='Maya: Typical Sound/Audio issues during playback.'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-2837255650569435779</id><published>2012-01-13T08:01:00.000Z</published><updated>2012-01-13T08:01:09.351Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='window position'/><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='cant show window'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='windowPref'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>Maya: Window display issues - "...Panel is torn off."</title><content type='html'>This seems to be a frequent problem, in which some people result in doing a complete reinstall!.&lt;br /&gt;&lt;br /&gt;Problem:&lt;br /&gt;Cant show my graph editor/outliner/etc window, keeps telling me "... Panel is torn off."&lt;br /&gt;&lt;br /&gt;What this typically means is that somewhere along the line the window has been placed off-screen, usually happens when users either switch monitors around or remove a monitor.&lt;br /&gt;A few very simple fixes, and any one of them should solve your problem.&lt;br /&gt;&lt;br /&gt;1. &amp;nbsp;You can reset your maya's window preferences simply by deleting the "windowPrefs.mel" located in your maya prefs folder ("USER\My Documents\maya\2011-x64\prefs\") whilst maya is CLOSED. Dont worry, once opening maya again, it will automatically create the "windowPrefs.mel" file again, all windows should now load at their default position.&lt;br /&gt;2. You can edit the "windowPrefs.mel" file, to tell maya where to place the windows, just open it in a&amp;nbsp;text editor (notepad usually does the trick, and again whilst maya is closed), and for each window you'll see a "-topLeftCorner" flag with 2 numbers after it. Change them to something like 10 10, save the mel file and load maya.&lt;br /&gt;3. If you only have 1 rogue window you can use mel to reposition the window (you will of course need to know the name of the window, found when trying to load the window - as long as you have "Echo all commands" ticked on in the script editor)&lt;br /&gt;&lt;code&gt;window -e -tlc 10 10 "graphEditor1Window" ;&lt;/code&gt;&lt;br /&gt;Now depending on the window your trying to reposition, the naming convention might differ from ending in "Window" or "Panel#Window" ("#" is the number id of the window, typically its 1).&lt;br/&gt;Again, any questions etc, please feel free to comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-2837255650569435779?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/2837255650569435779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2012/01/maya-window-display-issues-panel-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/2837255650569435779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/2837255650569435779'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2012/01/maya-window-display-issues-panel-is.html' title='Maya: Window display issues - &quot;...Panel is torn off.&quot;'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-8244146840480636524</id><published>2012-01-12T23:21:00.000Z</published><updated>2012-01-12T23:21:35.290Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='files'/><category scheme='http://www.blogger.com/atom/ns#' term='write file'/><category scheme='http://www.blogger.com/atom/ns#' term='query folder contents'/><category scheme='http://www.blogger.com/atom/ns#' term='files in folders'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='folders'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>Python: Create a file listing a folders contents</title><content type='html'>Our co-ord was just trying to get some info together so I come up with this simple little script to print the contents of a specified folder into a dated file.&lt;br /&gt;I'm aware there are better methods of writing the file (using the list and write each item individually in loop etc), but it was short and does the job.&lt;br /&gt;&lt;br /&gt;To get the date, I simply used the datetime module and retrieved today's date (as stipulated on local machine), then converted it to a familiar format.&lt;br /&gt;For writing the file, I simply joined a sorted list of files found into a string separated by a newline, opened a writeable doc, deposited the data and closed it to allow access.&lt;code&gt;import osimport datetimedef ld_listFiles(path,resultPath):    fileString='\n'.join(sorted(os.listdir(path)))    d=datetime.date.today()    date=d.isoformat()    filePath=resultPath+'filesListResults_'+date+'.txt'    thefile=open(filePath,'w')    thefile.write(fileString)    thefile.close()    return fileString#  ld_listFiles('C:/Users/Lee/Desktop/Documents/','C:/Users/Lee/Desktop/')&lt;/code&gt;&lt;br /&gt;...and of course this can then be furthered for error checking (making sure paths exist, folders contain files etc), nativePath conversion (not sure of correct terminology), specify file extensions/types, folder contents, file sizes, modification date etc. This is just a very simple example (and perhaps not a great one, but it works).&lt;br /&gt;In fact I think I might spend some time in creating a decent version.&lt;br /&gt;Any tips, suggestions etc, are more than welcome!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-8244146840480636524?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/8244146840480636524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2012/01/python-create-file-listing-folders.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/8244146840480636524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/8244146840480636524'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2012/01/python-create-file-listing-folders.html' title='Python: Create a file listing a folders contents'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-1829020036036009553</id><published>2012-01-10T13:10:00.002Z</published><updated>2012-01-10T13:11:26.677Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='combining shapes'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='rigging'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>Mel: Parenting shape nodes to new parents (ie polyMesh to Joint)</title><content type='html'>Was asked about combining a polySphere/nurbsSphere to a joint, so selecting the sphere still selects the joint.&lt;br /&gt;&lt;br /&gt;Its fairly simple actually, its the same way as you would combine two nurbs curves under one transform node (to get more complex/detailed control objects).&lt;br /&gt;&lt;br /&gt;&lt;code&gt;string $parent="joint1";string $shape="pSphereShape1";parent -add -shape $shape $parent;&lt;/code&gt;&lt;br /&gt;As simple as!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-1829020036036009553?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/1829020036036009553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2012/01/mel-parenting-shape-nodes-to-new.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/1829020036036009553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/1829020036036009553'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2012/01/mel-parenting-shape-nodes-to-new.html' title='Mel: Parenting shape nodes to new parents (ie polyMesh to Joint)'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-7194807744654028830</id><published>2012-01-07T21:47:00.000Z</published><updated>2012-01-07T21:47:42.155Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='split'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='tokenize'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>Mel/Python: Splitting a string by a string (tokenize vs .split)</title><content type='html'>I know its only a small post and I&amp;nbsp;don't&amp;nbsp;go into detail, more of an outline... it really did bug me was how there are no expressions for tokenize.&lt;br /&gt;I spent a bit of time trying to split a string (ie "L_clavicle_bind_jnt") by with the string "_bind_".&lt;br /&gt;What I found with using tokenize was that it will split the string by the &lt;i&gt;characters&lt;/i&gt;&amp;nbsp;instead&amp;nbsp;of the entire string, which to me, was a pain in the backside as&amp;nbsp;I&amp;nbsp;wanted {"L_clavicle","jnt"} but what i'd get with tokenize was {"L,"clav","cle","j","t"}. Now this&amp;nbsp;wouldn't&amp;nbsp;do, and&amp;nbsp;I&amp;nbsp;could find any out of the box way of doing this (I wanted to replace "_bind_" with "_IK_", etc to search), so I ended up turning to python (yet again).&lt;br /&gt;It&amp;nbsp;couldn't&amp;nbsp;be simplier.&lt;br /&gt;&lt;code&gt;"L_clavicle_bind_jnt".split("_bind_")&lt;/code&gt;&lt;br /&gt;Which translated as -&lt;br /&gt;&lt;code&gt;python("'"+$child+"'.split('_"+$namespace+"_')") ;&lt;/code&gt;&lt;br /&gt;Thinking about it now, im sure there is a command to do this in mel, I just cant find it...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-7194807744654028830?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/7194807744654028830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2012/01/melpython-splitting-string-by-string.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7194807744654028830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7194807744654028830'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2012/01/melpython-splitting-string-by-string.html' title='Mel/Python: Splitting a string by a string (tokenize vs .split)'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-7802407039146512316</id><published>2012-01-05T11:01:00.002Z</published><updated>2012-01-05T12:37:09.175Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='list comprehension'/><category scheme='http://www.blogger.com/atom/ns#' term='match'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><category scheme='http://www.blogger.com/atom/ns#' term='lists'/><title type='text'>Using Python list comprehension</title><content type='html'>Just a quick example of how I use list comprehension to search for matching entries in two lists (of course there's x amount of ways to do this, and results will vary depending on usage).&lt;br /&gt;&lt;br /&gt;&lt;code&gt;# two lists with some matching entriesa=['jon','mary','frank']b=['lewis','frank','jon','clive','betty','toni','jim']#typical method using for loop with if/in statementresults=[]for i in a:    if i in b:        results.append(i)print results# with list comprehensionresults=[x for x in a if x in b]print results&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-7802407039146512316?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/7802407039146512316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2012/01/using-python-list-comprehension.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7802407039146512316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7802407039146512316'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2012/01/using-python-list-comprehension.html' title='Using Python list comprehension'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-6338789989993253719</id><published>2012-01-05T09:23:00.000Z</published><updated>2012-01-05T09:23:53.123Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='notes'/><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>Adding notes to nodes in Maya through mel</title><content type='html'>Its fairly straightforward to add notes to a node in Maya (under Attribute Editor, add text to under Notes section), but through mel&amp;nbsp;there's&amp;nbsp;one more step you need to go through before you can.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Simply put, the node needs a "notes" (or s/n "nts") attribute &lt;i&gt;first&lt;/i&gt;, then its plain sailing (manually writing a note creates the attr, which then stores the string - or so im assuming, looks like&amp;nbsp;that's&amp;nbsp;handled through a scriptJob)&lt;/div&gt;&lt;div&gt;So to add a note to a node, first check whether it already has an attribute called "notes", create one if not, then write something.&lt;/div&gt;&lt;code&gt;string $node[]=`polyCube` ;if(!`attributeQuery -node $node[0] -ex "notes"`)    addAttr -ln "notes" -sn "nts" -dt "string" $node[0] ;setAttr -type "string" ($node[0]+".notes") "This node now has a Note. You can store various bits of information here." ;&lt;/code&gt;(The note on this script example is on the transform node of the polyCube object ($node[0]) as $node[1] would be the shape object)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-6338789989993253719?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/6338789989993253719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2012/01/adding-notes-to-nodes-in-maya-through.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6338789989993253719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6338789989993253719'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2012/01/adding-notes-to-nodes-in-maya-through.html' title='Adding notes to nodes in Maya through mel'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-5903390327695915253</id><published>2012-01-04T18:05:00.000Z</published><updated>2012-01-07T20:21:35.822Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='iconicles'/><category scheme='http://www.blogger.com/atom/ns#' term='animation'/><category scheme='http://www.blogger.com/atom/ns#' term='rigging'/><category scheme='http://www.blogger.com/atom/ns#' term='ldunham1'/><category scheme='http://www.blogger.com/atom/ns#' term='showreel'/><category scheme='http://www.blogger.com/atom/ns#' term='lee dunham'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>Iconicles VFX Showreel</title><content type='html'>&lt;iframe allowfullscreen="" frameborder="0" height="338" mozallowfullscreen="" src="http://player.vimeo.com/video/33362944?title=0&amp;amp;byline=0&amp;amp;portrait=0" webkitallowfullscreen="" width="601"&gt;&lt;/iframe&gt;&lt;span style="color: #e69138;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138; font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #e69138;"&gt;M&lt;/span&gt;&lt;span style="color: #e69138;"&gt;y work includes;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;All Character/Prop Rigs, as well as - Animation, Dynamics, Animation Tools and Pipeline Development/Tools.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;Still sorting current showreel, will be up asap.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-5903390327695915253?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/5903390327695915253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2012/01/iconicles-vfx-showreel.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/5903390327695915253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/5903390327695915253'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2012/01/iconicles-vfx-showreel.html' title='Iconicles VFX Showreel'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-4851406359022568887</id><published>2012-01-04T10:54:00.000Z</published><updated>2012-01-04T17:54:49.917Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='animation'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>Selecting animated objects</title><content type='html'>Quick little script for selecting any (dag) objects with animation on.&lt;br /&gt;&lt;code&gt;string $allObjects[]=`ls` ;select -cl;for($i=0;$i&amp;lt;`size($allObjects)`;$i++)    if(`keyframe -q -keyframeCount $allObjects[$i]` != 0)        select -tgl $allObjects[$i] ;&lt;/code&gt;&lt;br /&gt;I was already aware that mel doesn't need curly brackets "{}" following if statements or for loops (will only execute the next line of code), it seems that it&amp;nbsp;doesn't&amp;nbsp;need them even if your&amp;nbsp;incorporating&amp;nbsp;another&amp;nbsp;statement or loop :) such as the above code shows...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-4851406359022568887?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/4851406359022568887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2012/01/selecting-animated-objects.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4851406359022568887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4851406359022568887'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2012/01/selecting-animated-objects.html' title='Selecting animated objects'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-3722279894117685095</id><published>2012-01-03T17:36:00.000Z</published><updated>2012-01-03T17:36:59.507Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>Toggle lighting script</title><content type='html'>simple script to toggle the lighting between "default" and "use all lighting" on the current panel.&lt;br /&gt;&lt;code&gt;string $currentPanel=`getPanel -withFocus` ;string $mode="default" ;if(`getPanel -to $currentPanel`=="modelPanel")    if(`modelEditor -q -dl $currentPanel`=="default")        $mode="all" ;modelEditor -edit -dl $mode $currentPanel ;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-3722279894117685095?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/3722279894117685095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2012/01/toggle-lighting-script.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3722279894117685095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3722279894117685095'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2012/01/toggle-lighting-script.html' title='Toggle lighting script'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-6321073303212878241</id><published>2011-12-12T12:33:00.001Z</published><updated>2011-12-12T17:36:00.751Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='channelBox'/><title type='text'>Maya 2012: Changing channelBox decimal places (precision)</title><content type='html'>Most maya users know that you can use more decimal places then Maya displays by default.&lt;br /&gt;For example, it is possible to translate an object by 1.11111 although maya will display "1.111".&lt;br /&gt;When you use getAttr, it will return the correct values, but to display in the channel box, very simply under Edit in the channelBox go settings -&amp;gt; Change Precision...&lt;br /&gt;Simple as, decimal places range from 1 to 15.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-6321073303212878241?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/6321073303212878241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/12/maya-2012-changing-amount-of-displayed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6321073303212878241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6321073303212878241'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/12/maya-2012-changing-amount-of-displayed.html' title='Maya 2012: Changing channelBox decimal places (precision)'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-2934704039212110284</id><published>2011-12-09T11:10:00.001Z</published><updated>2011-12-09T11:21:28.981Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Outlook'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='filter emails'/><title type='text'>Outlook 2010 - Filter e-mails between specific dates</title><content type='html'>Sounds to be much simpler than it should be (tbh only really searched for a few minutes), but...&lt;br /&gt;Say you want to filter your emails between dates?&lt;br /&gt;Atm, a specific date was easy enough, but between dates seemed more hassle and the only way I could see was to create a new search filter.&lt;br /&gt;Under "Search" tab, search Tools -&amp;gt; Advanced Find, then "Advanced" tab - and under Define more criteria dropdown select "Date/Time Fields" -&amp;gt; "Received", Condition to "Between", and Value to "&amp;lt;start Date&amp;gt; and &amp;nbsp;&amp;lt;end Date&amp;gt;" then under "Browse", make sure you check "Include Subfolders", then "Find Now".&lt;br /&gt;It was a pain in the ass, and would love to hear a simpler way of doing it...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-2934704039212110284?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/2934704039212110284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/12/outlook-2010-filter-e-mails-between.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/2934704039212110284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/2934704039212110284'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/12/outlook-2010-filter-e-mails-between.html' title='Outlook 2010 - Filter e-mails between specific dates'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-2941802087659479003</id><published>2011-11-27T20:52:00.001Z</published><updated>2011-11-27T20:54:38.192Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogspot'/><category scheme='http://www.blogger.com/atom/ns#' term='feed'/><category scheme='http://www.blogger.com/atom/ns#' term='rss'/><title type='text'>Getting the RSS feed from your blogspot blog?</title><content type='html'>&lt;p&gt;Very simply, just add "/feeds/posts/default?alt=rss" to the end of your blog address.eg &lt;a href="http://ldunham.blogspot.com/feeds/posts/default?alt=rss"&gt;http://ldunham.blogspot.com/feeds/posts/default?alt=rss&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-2941802087659479003?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/2941802087659479003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/11/getting-rss-feed-from-your-blogspot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/2941802087659479003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/2941802087659479003'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/11/getting-rss-feed-from-your-blogspot.html' title='Getting the RSS feed from your blogspot blog?'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-4536468357468861761</id><published>2011-11-27T19:47:00.001Z</published><updated>2011-11-27T20:46:56.834Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>python dictionaries</title><content type='html'>&lt;p&gt;Python dictionaries are really, really damn useful in a pipeline. As you store information in a "key: value" type structure, like storing information on a character they repeatedly needs to be called throughout the pipeline, like its rig file path or characterId number.eg "chaInfo={'johnnyId':564,'davidId':565}", so when you call "character['johnnyId']", "564" is returned.Which can then be taken much further..."chaInfo={'johnny':{'num':'cha01','id':546,'file':{'mesh':'johnny_mesh_master.ma','rig':'johnny_rig_master.ma'}}}", so to get the right information you step through them, so for the rig file path you'd call "chaInfo['johnny']['path']['rig']", or the id number "chaInfo['johnny']['id']".So you could have all the information you need regarding an entity or object within a single file, which is very easily called as and when you need it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-4536468357468861761?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/4536468357468861761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/11/python-dictionaries.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4536468357468861761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4536468357468861761'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/11/python-dictionaries.html' title='python dictionaries'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-1015231316983706190</id><published>2011-11-27T18:00:00.001Z</published><updated>2011-11-27T18:29:42.403Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='hotkeys'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>Automating Hotkeys</title><content type='html'>&lt;p style="white-space: pre-wrap"&gt;Some people have asked about automating the creation of hotkeys as it can be abit fiddly for them to do it manually. The problem is, like scripting most things, you really need to understand what is actually going on and &lt;i&gt;why.&lt;/i&gt;For example, to automate the creating a hotkey to print what is currently selected.The script is simply "print (`ls -sl`);"First of all we need to create a runTimeCommand, which ties the entire script needed to execute under a single runTimeCommand, just like most of maya's own scripts do.&lt;code&gt;runTimeCommand -annotation "Prints whatever is currently selected" -category "User" -commandLanguage "mel" -command ("print (`ls -sl`);") printSelection;&lt;/code&gt;This sets up everything we need to display the command in the hotkeyEditor, without it, you can still assign a command to a hotkey but when your try to find it in the hotkey editor, maya will have no knowledge of it.&lt;br /&gt;Now we need to create a nameCommand which ties the a script to execute under a single string command, just like most of maya's own scripts do.&lt;code&gt;nameCommand -annotation "printSelectionNameCommand" -sourceType "mel" -command ("printSelection") printSelectionNameCommand;&lt;/code&gt;Finally we assign a key which runs this command with&lt;code&gt;hotkey -keyShortcut "~" -name ("printSelectionNameCommand");&lt;/code&gt;Now that does seem like alot of work, but it sets up everything you need and with abit of wotk, most of it could be automated, but the things you would need to check and the info you need to enter, theres pretty much no point creating an alternative version of the hotkeyEditor as it requires the same information.What you could do, however, is to create perhaps hotkey presets, so instead of having to take 3 scripts as you move to a different station (3 being the pref's scripts "userHotkeys.mel", "userNamedCommands.mel" and "userRunTimeCommands.mel"), you could have them those hotkeys into a single custom script which saves its setup as a preset in its own script file.This could be furthered by doing the same with shelves, window prefs etc, all executed from one script rather than having to transfer the entire prefs folder. Its fairly simple, definitely not the best way of going about it, but its certainly possible.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-1015231316983706190?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/1015231316983706190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/11/automating-hotkeys.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/1015231316983706190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/1015231316983706190'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/11/automating-hotkeys.html' title='Automating Hotkeys'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-1125657896965800601</id><published>2011-11-27T17:40:00.001Z</published><updated>2011-11-27T17:50:54.105Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='switch statements'/><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>switch cases' and variables</title><content type='html'>Whilst writing up a switch statement, it appeared that you cant use variables (arrays in this case) as a case statement.&lt;p style="white-space: pre-wrap"&gt;for example&lt;code&gt;int $mode=0 ;string $currentNum="One" ;string $array[]={"One","Two","Three"} ;if($mode==1)    $array={"Three","Two","One"} ;switch($currentNum){    case $array[0]:        print ("Next in array is "+$array[1]) ;    break ;    case $array[1]:        print ("Next in array is "+$array[2]) ;    break ;    case $array[2]:        print ("Next in array is "+$array[0]) ;    break ;}&lt;/code&gt;However swapping the case $array[...] with a value like so...&lt;code&gt;int $mode=0 ;string $currentNum="One" ;string $array[]={"One","Two","Three"} ;if($mode==1)    $array={"Three","Two","One"} ;switch($currentNum){    case "One":        print ("Next in array is "+$array[1]) ;    break ;    case "Two":        print ("Next in array is "+$array[2]) ;    break ;    case "Three":        print ("Next in array is "+$array[0]) ;    break ;}&lt;/code&gt;Works just fine, which ended me using the old 'else if' instead. I haven't found anything that seems to mention this, and I know there are probably better ways anyway but it did stump me for a while.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-1125657896965800601?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/1125657896965800601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/11/switch-cases-and-variables.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/1125657896965800601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/1125657896965800601'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/11/switch-cases-and-variables.html' title='switch cases&apos; and variables'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-5423256468821757992</id><published>2011-11-27T12:09:00.001Z</published><updated>2011-11-27T17:38:01.030Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='hotkeys'/><title type='text'>Creating 'custom' Hotkeys</title><content type='html'>Something not everyone seems to be sure about, its fairly simple really.&lt;p style="white-space: pre-wrap"&gt;1. To assign a hotkey, go to the hotkey editor (Window -&gt; Settings/Preferences -&gt; Hotkey Editor).2. On the left field, you can select which category you would like to create the hotkey under, I recommend "user" as so you can organise custom hotkeys.3. In the lower right of the window hit “New”, give the command a name and a description.4. Finally you need to put the command you want to run in the "Command" field, taking into account whether it is mel or python (eg print "Hello World!\n" ; )5. Hit “Accept” and it will appear in your hotkey list.6. Select the newly created Hotkey and on the right where under “Assign New Hotkey”, enter the Hotkey combination you want to use and hit “Query” check whether it is currently already assigned.7. If its not and your happy to continue hit "Assign".&lt;/p&gt;Done.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-5423256468821757992?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/5423256468821757992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/11/creating-custom-hotkeys.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/5423256468821757992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/5423256468821757992'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/11/creating-custom-hotkeys.html' title='Creating &apos;custom&apos; Hotkeys'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-3084623827822362471</id><published>2011-11-27T12:03:00.001Z</published><updated>2011-11-27T17:37:36.474Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='cameras'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>Toggling Camera views</title><content type='html'>Thought i'd start posting up some of the more useful answers i've given on forums.Start off with toggling through camera views, (i believe already possible in 2012 with [ and ] hotkeys) but this script would allow you to enter in the cameras or the order you want to toggle them in, obviously being able to cycle backwards also. Simply just use this script in a hotkey as is to cycle forwards and change the first line from $mode = 0 to $mode = 1 &lt;code&gt;int $mode = 0 ;string $panel = `getPanel -wf` ;string $cam = `modelPanel -q -cam $panel` ;string $view = "persp" ;string $order[] = {"persp","front","side","top"} ;if($mode == 1)    $order = {"top","side","front","persp"} ;if($cam == $order[0])    $view = $order[1] ;else if($cam == $order[1])    $view = $order[2] ;else if($cam == $order[2])    $view = $order[3] ;else if($cam == $order[3])    $view = $order[0] ;lookThroughModelPanel $view $panel ;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-3084623827822362471?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/3084623827822362471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/11/toggling-camera-views.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3084623827822362471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3084623827822362471'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/11/toggling-camera-views.html' title='Toggling Camera views'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-408393634506158183</id><published>2011-11-26T01:05:00.001Z</published><updated>2011-11-26T01:33:16.199Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>HTML and CSS</title><content type='html'>As i was re-designing this blog, checking out examples etc, I noticed a few things i didnt seem to be able to do, like bordering specific code etc (virtually no HTML knowledge btw), so a quick look and i created a nice template using &amp;lt;code&amp;gt; and &amp;lt;breakquote&amp;gt; etc, but there seemed to be alot of code needed for what I wanted and it wasnt very practical. Thats when I found CSS.&lt;br /&gt;So far its been absolutely lovely, very simple, quick and useful (so far anyways) so I took the html template and remade it into css, with a few differences, add tied to the &amp;lt;code&amp;gt; class, which now allows me to use white space, padd, fill etc very quickly, so I thought i'd share it as I had to take pieces from here and there (mainly the css documentation actually).&lt;br /&gt;(I only bothered commenting on the not 100% bleedin' obvious)&lt;br /&gt;&lt;code&gt;.post code{width:613px;margin: 10px 0px 10px 0px !important;background-color: #444444;font:13px arial,sans-serif;line-height:20px; /*spacing between lines*/color: #df7401;white-space:pre-wrap;/*preserve white space but keep word wrapping*/border:solid 1px #777777 !important;border-collapse:separate;padding: 8px !important;&amp;nbsp;/*inside margins of border and text*/float: left;&amp;nbsp;/*objects orientation (not text, but whole object)*/}&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-408393634506158183?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/408393634506158183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/11/html-and-css.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/408393634506158183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/408393634506158183'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/11/html-and-css.html' title='HTML and CSS'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-5621993747775787104</id><published>2011-11-25T00:30:00.001Z</published><updated>2011-11-26T01:18:49.354Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>A proper post...?</title><content type='html'>I've been messing more and more with code recently, mainly python in&amp;nbsp;effort&amp;nbsp;to understand what im doing and how I could do it better.&lt;br /&gt;Well it started off like that anyways, ended up creating spam&amp;nbsp;mailers&amp;nbsp;to some of the guys at work when setting up email notification on tool issues and task completion etc.&lt;br /&gt;I decided this blog needed a paintover and some more interesting posting... so i gave it a paintover, still waiting on the posts :(&lt;br /&gt;&lt;br /&gt;Had to delge deeper into shotgun's api (well not that deep...) and come out with a much better sense in using dictionaries and error checking, but only after wanting&amp;nbsp;to deck my monitor and then having the 'oh... ok' moment.&lt;br /&gt;&lt;br /&gt;I have been meaning to put an up-to-date(ish) showreel together, and now I've finally got the motivation to get it (well, 'them' really) sorted and sent off before the end of this year, which I will get done alongside the development and release of the animation toolset.&lt;br /&gt;&lt;br /&gt;and now... a man chasing his dog.&lt;br /&gt;&lt;br /&gt;&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/bmpONxJ7JSw" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-5621993747775787104?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/5621993747775787104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/11/proper-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/5621993747775787104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/5621993747775787104'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/11/proper-post.html' title='A proper post...?'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/bmpONxJ7JSw/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-361389820130161318</id><published>2011-11-22T21:20:00.000Z</published><updated>2012-01-18T12:50:39.567Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='selection sets'/><category scheme='http://www.blogger.com/atom/ns#' term='downloads'/><category scheme='http://www.blogger.com/atom/ns#' term='ld_selectMe'/><title type='text'>ld_selectMe</title><content type='html'>a useful tool for building script based selection sets (mayas own are node based, so will only work in the scene you build them in). Selection Sets build with this also allows&amp;nbsp;toggling of selection with ctrl+LMB.&lt;br /&gt;Download it here free:&lt;br /&gt;&lt;a href="http://www.creativecrash.com/maya/downloads/scripts-plugins/c/ld_selectme-selection-sets"&gt;http://www.creativecrash.com/maya/downloads/scripts-plugins/c/ld_selectme-selection-sets&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Currently building a customisable&amp;nbsp;animation&amp;nbsp;toolset (ld_animateMe) which will have a range of useful tools that'll save people time (possibly include links to external tools and ablity to add your own).&lt;br /&gt;&lt;br /&gt;Its gotta be simple, quick, customisable and FREE!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-361389820130161318?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/361389820130161318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/11/ldselectme.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/361389820130161318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/361389820130161318'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/11/ldselectme.html' title='ld_selectMe'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-2483164518292528005</id><published>2011-11-01T10:54:00.002Z</published><updated>2011-11-26T00:29:09.708Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='speed'/><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='animation'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>simple offset script</title><content type='html'>very simple but useful offset script which will offset every selected objects SELECTED keyframes (selected in the timeslider) by 1 (can be adjusted by changing $offset var)&lt;br /&gt;&lt;br /&gt;&lt;code&gt;int $offset=1 ;string $mySel[]=`ls -sl` ;float $range[]=`timeControl -q -rangeArray $gPlayBackSlider` ;for($i=0;$i&amp;lt;size($mySel);$i++)    keyframe -edit -relative -time ($range[0]+":"+$range[1]) -timeChange ($i*$offset) $mySel[$i] ;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-2483164518292528005?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/2483164518292528005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/11/simple-offset-script.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/2483164518292528005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/2483164518292528005'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/11/simple-offset-script.html' title='simple offset script'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-7248978216694543035</id><published>2011-10-21T09:55:00.000+01:00</published><updated>2011-11-26T01:19:28.315Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='PyQt'/><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>PyQt4 for maya 2012 x64 (compiled against qt 4.7.1)</title><content type='html'>heres&amp;nbsp;PyQt4 for maya 2012 x64, also a x86 version in the comments section&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nathanhorne.com/?p=322"&gt;http://nathanhorne.com/?p=322&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-7248978216694543035?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/7248978216694543035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/10/pyqt4-for-maya-2012-x64-compiled.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7248978216694543035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7248978216694543035'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/10/pyqt4-for-maya-2012-x64-compiled.html' title='PyQt4 for maya 2012 x64 (compiled against qt 4.7.1)'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-4563672294551766398</id><published>2011-09-19T11:51:00.000+01:00</published><updated>2011-11-26T00:34:13.379Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='scriptEditor'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><title type='text'>handy script</title><content type='html'>just found this script whilst looking for a way to write maya's scriptEditor output to a file (scene kept crashing, couldn't make out errors etc)&lt;br&gt;&lt;code&gt;//turn writeHistory on and specify fileNamescriptEditorInfo -wh 1 -historyFilename "C:/Users/lee.dunham/Desktop/myScriptEditorLog.txt";//turn writeHistory offscriptEditorInfo -wh 0;&lt;/code&gt;its damn useful, cant believe i've never used this before! (as it writes history as its going)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-4563672294551766398?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/4563672294551766398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/09/handy-script.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4563672294551766398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4563672294551766398'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/09/handy-script.html' title='handy script'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-6311271595636845363</id><published>2011-08-23T08:36:00.000+01:00</published><updated>2011-11-26T01:20:00.101Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='alembic'/><category scheme='http://www.blogger.com/atom/ns#' term='houdini'/><title type='text'>alembic</title><content type='html'>my god... &lt;a href="http://www.youtube.com/watch?v=I__MeR8jsFk&amp;amp;feature=youtu.be"&gt;Alembic.mp4&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;good on houdini, would love autodesk to now use the alembic research, not just support, but proper integration, i really dont think they can afford not to...&lt;br /&gt;&lt;div&gt;&lt;br /&gt;just look at those speeds!!! &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sidefx.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=2005&amp;amp;Itemid=66"&gt;http://www.sidefx.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=2005&amp;amp;Itemid=66&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-6311271595636845363?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/6311271595636845363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/08/alembic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6311271595636845363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6311271595636845363'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/08/alembic.html' title='alembic'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-5238660424862993551</id><published>2011-08-18T20:19:00.000+01:00</published><updated>2011-11-25T00:48:37.175Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='speed'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='rigging'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>Updating...</title><content type='html'>phew... far too much has happened to post it all but...&lt;br /&gt;&lt;br /&gt;Few weeks into new job at Red Wire Media, down Cardiff Bay and I haven't stopped :)&lt;br /&gt;&lt;br /&gt;Started with a compact animation toolset, then onto rigging the main characters (with some lovely work on the faces, even if i do say so myself), now onto setting up the maya and deadline to shotgun api, which is&amp;nbsp;surprisingly&amp;nbsp;easy actually. Just abit more practice on a dummy project and should be up and running soon.&lt;br /&gt;&lt;br /&gt;Got so many scripts to upload at some point, so started with a modified version of David Lightbown's 2006 "dlUtils_Profiler.mel" (&lt;span class="Apple-style-span" style="background-color: white; color: #202020; font-family: 'Droid Sans', arial, sans-serif; font-size: 13px;"&gt;&lt;a href="http://www.davidlightbown.com/" style="color: #67753a;" target="_blank"&gt;www.davidlightbown.com&lt;/a&gt;&lt;/span&gt;) which allows you to compare the difference in speed between two mel scripts (example used, compares difference in speed between multiplication and division in maya - multiplication is about 30% faster from what I remember - so instead of using a /2, use * .5 instead! - added bonus, use to avoid / by 0 errors!)&lt;br /&gt;link:&lt;br /&gt;&lt;a href="http://www.creativecrash.com/maya/downloads/scripts-plugins/utility-external/c/mel-python-speed-profiler"&gt;http://www.creativecrash.com/maya/downloads/scripts-plugins/utility-external/c/mel-python-speed-profiler&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I use it fairly often, from comparing simple procs to deciding the best/quickest file management solution, and even started to use it to compare the difference in speed between connected multiple nodes, constraints and expressions (I do also use the fps, but it can vary too much).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-5238660424862993551?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/5238660424862993551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/08/updating.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/5238660424862993551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/5238660424862993551'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/08/updating.html' title='Updating...'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-2505441436287303163</id><published>2011-07-10T15:54:00.000+01:00</published><updated>2011-11-26T01:20:15.256Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Nearly over...</title><content type='html'>Here it comes... about to start the final week on &lt;i&gt;Iconicles&lt;/i&gt;, my first contract for Dinamo.&lt;br /&gt;&lt;br /&gt;I could never have guessed how rewarding an experience it would be, being in the industry. Also, how lucky we were, getting a year-long contract to (pretty much) build from the ground up a TV show for the BBC straight out of uni.&lt;br /&gt;&lt;br /&gt;What I've learnt in the last 12 months has been staggering, and as sad as I am to be leaving, I'm also excited to put everything I've learnt back to start something from scratch again.&lt;br /&gt;&lt;br /&gt;Main job will be rigging the characters, props etc then onto animating again but initially&amp;nbsp;I'm guessing I'll be writing the pipeline and animation tools alongside Milan, which will be cool, its pretty rewarding actually, and I'm hoping to start posting up more of my findings as I go along this time, which tbh will probably just be during the first couple of months.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-2505441436287303163?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/2505441436287303163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/07/nearly-over.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/2505441436287303163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/2505441436287303163'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/07/nearly-over.html' title='Nearly over...'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-4942019237078627812</id><published>2011-03-27T16:26:00.000+01:00</published><updated>2011-11-26T01:21:12.431Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='recoder'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>recorder</title><content type='html'>matt simpkins showed me a neat little node in maya on friday, and asked for an interface for it.&lt;br /&gt;&lt;br /&gt;it turned out pretty awesome, when you set it up and start recording, any movements you make on the objects, on almost all attributes (even most custom ones) get recorded in real-time, and gives you an almost mo-cap-like set of keys on those attributes.&lt;br /&gt;&lt;br /&gt;theres a few issues with re-recording or keyed object, but hopefully when i get some time, i'll tear into the command scripts and see what i can do.&lt;br /&gt;&lt;br /&gt;time permitted, i think i could get a very simple rig set up, animatable with this command, being able to&amp;nbsp;literately&amp;nbsp;animate in real-time :)&lt;br /&gt;that's&amp;nbsp;a looong way off yet, and probably not even possible (otherwise some bright git&amp;nbsp;would've&amp;nbsp;done it by now) but in the mean time, this has probably got the potential to be as useful as the greasePencil tool, but in 3d.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-4942019237078627812?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/4942019237078627812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/03/recorder.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4942019237078627812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4942019237078627812'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/03/recorder.html' title='recorder'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-4416289929955844503</id><published>2011-03-27T15:55:00.000+01:00</published><updated>2011-11-26T00:38:54.823Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='sourceing eval'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>mel. using the "eval" command</title><content type='html'>just quick note:&lt;br /&gt;using mels "source" command can be a pain in the backside when your trying to combine it with "internalVar" or something.&lt;br /&gt;I noticed this before in scripts but didnt bother trying myself so here goes:&lt;br /&gt;&lt;code&gt;//get user script directory.string $SCRIPTDir=(`internalVar -usd`+"SCRIPT/") ;//create string with source command and script pathstring $sourceSCRIPT=("source "+"\"" +$SCRIPTDir&amp;nbsp;+"scripts/SCRIPT.mel"+"\"") ;//eval stringeval $sourceSCRIPT ;//run sourced scriptSCRIPT ;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-4416289929955844503?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/4416289929955844503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/03/mel-using-eval-command.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4416289929955844503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4416289929955844503'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/03/mel-using-eval-command.html' title='mel. using the &quot;eval&quot; command'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-7754930088992381387</id><published>2011-02-16T22:05:00.000Z</published><updated>2011-11-26T01:21:40.736Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='shelves'/><title type='text'>shoddy shelves</title><content type='html'>just thought of something, been using maya2011 64bit at work and seem to have an issue with shelf commands defaulting to "mel" even if saved as "python".&lt;br /&gt;&lt;br /&gt;instead of thinking about it, i just put my python scripts into a mel wrapper,&amp;nbsp;rather than;&lt;br /&gt;closing maya, and editing the shelf pref flag to&amp;nbsp;-sourceType "python".&lt;br /&gt;&lt;br /&gt;duh.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-7754930088992381387?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/7754930088992381387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/02/shoddy-shelves.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7754930088992381387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7754930088992381387'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/02/shoddy-shelves.html' title='shoddy shelves'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-7924752056057667017</id><published>2011-01-26T22:33:00.000Z</published><updated>2011-11-26T01:22:07.578Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>updates...</title><content type='html'>been a while, thought I'd update. (I know its all boring text...)&lt;br /&gt;&lt;br /&gt;locOnJoints scripts is up and running, can be found on&amp;nbsp;&lt;a href="http://www.creativecrash.com/maya/downloads/scripts-plugins/character/c/ld_loconjoints"&gt;http://www.creativecrash.com/maya/downloads/scripts-plugins/character/c/ld_loconjoints&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;been very, very busy lately, alot of updating and improving rigs and scripts. let alone a couple of projects for myself and a couple of other projects on the go.&lt;br /&gt;&lt;br /&gt;One of which, is the Animal Wall project, and I spent a few hours filming in Cardiff Centre the other night, was well worth the cold for the results :)&lt;br /&gt;Should start putting some more interesting bits up here...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-7924752056057667017?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/7924752056057667017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2011/01/updates.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7924752056057667017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7924752056057667017'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2011/01/updates.html' title='updates...'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-7473869456014253485</id><published>2010-10-25T09:58:00.001+01:00</published><updated>2011-11-26T01:22:28.600Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>RE: mel. Place loc on Joint</title><content type='html'>Update to previous post now ive had chance to test script, so couple of minor changes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//script to place a locator at position of every joint in scene (if nothings selected) or at the position of every joint in heirachy underneath selection and rename to match joint.&lt;br /&gt;&lt;code&gt;string $mySel[]=`ls -sl` ;string $joints[]=`ls -type joint` ;if(size($mySel)==0)   for($i=0;$i&amp;lt;(size($joints));$i++)   {      float $jntPos[] = `xform -q -ws -piv ($joints[$i])` ;      string $loc[] = `spaceLocator -p $jntPos[0] $jntPos[1] $jntPos[2] -n (($joints[$i])+"_loc")` ;      for($b =0; $b&amp;lt;(size($loc)); $b++)      {          select ($loc[$b]) ;          CenterPivot ;      }   }}if(size($mySel)&amp;gt;=1){   select -hi ;   string $selJoints[] = `ls -sl` ;   for($a=0;$a&amp;lt;(size($selJoints));$a++)   {      float $selJntPos[] = `xform -q -ws -piv ($selJoints[$a])` ;      string $loc[] = `spaceLocator -p $selJntPos[0] $selJntPos[1] $selJntPos[2] -n (($selJoints[$a])+"_loc")` ;      for ($b =0;$b&amp;lt;(size($loc));$b++)      {         select ($loc[$b]) ;         CenterPivot ;      }   }}&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-7473869456014253485?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/7473869456014253485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/10/re-mel-place-loc-on-joint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7473869456014253485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7473869456014253485'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/10/re-mel-place-loc-on-joint.html' title='RE: mel. Place loc on Joint'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-6035223169720589836</id><published>2010-10-24T01:51:00.000+01:00</published><updated>2011-11-26T01:22:48.501Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>mel. Place loc on joint</title><content type='html'>just thinking bout speeding up my productivity led me to just write this little script to place and rename a locator at the position of every joint in the scene (if nothing is selected) or just on the current heirachy of the selection. (i havent even tested this as im on the laptop with no maya :( ) all just from top of me head :)&lt;br /&gt;&lt;br /&gt;its not a global proc as its meant to be assigned to a shelf button, but may include into rigging toolset currently WIP (as is an animation toolset and modelling toolset - latter already has a beta version i use at work often already, so the v01 release wont be too long and will be found on here, my website - once finished - and creativeCrash.com)&lt;br /&gt;&lt;code&gt;//script to place a locator at position of every joint in scene (if nothings selected) or at the position of every joint in heirachy underneath selection and rename to match joint.string $mySel[] = `ls -sl' ;string $joints[] = `ls -type joint` ;if (size($mySel) == 0){   for ($i =0; $i&amp;lt;(size($joints)); $i++)   {      string $jointPos[] = `xform -q -ws -piv&amp;nbsp;($joints[$i])` ;      string $loc = `spaceLocator -p $jointPos[0] jointPos[1] jointPos[2] (($joints[$i])+"_loc")` ;      //rename (($joints[$i])+"_loc") $loc ;   }}if (size($mySel) &amp;gt;= 1){   select -hi ;   string $selJoints[] = `ls -sl` ;   for ($a =0; $a&amp;lt;(size($selJoints)); $a++)   {      string $selJointPos[] = `xform -q -ws -piv ($selJoints[$a])` ;      string $loc = `spaceLocator -p $selJointPos[0] selJointPos[1] selJointPos[2] (($selJoints[$a])+"_loc")` ;      //rename (($selJoints[$a])+"_loc") $loc ;   }}&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-6035223169720589836?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/6035223169720589836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/10/mel-place-loc-on-joint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6035223169720589836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6035223169720589836'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/10/mel-place-loc-on-joint.html' title='mel. Place loc on joint'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-2474199435386978197</id><published>2010-10-24T00:45:00.000+01:00</published><updated>2011-11-26T01:23:28.003Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Update</title><content type='html'>so, besides some heavy rigging and rigging tests (including some awesome FK tails made from IK splines switching to scalable and&amp;nbsp;controllable&amp;nbsp;auto-tails), ive started to learn python (to later move on to pymel) and i still cant click with it yet... nether the less, i've also still been helping few people out with mel.&lt;br /&gt;&lt;br /&gt;managed to pull off my first scriptJob too, after few minutes reading up on it and bout 20 mins playing with tests. its fairly simple and really powerful, just dont want to get too caught up in using them too much.&lt;br /&gt;&lt;br /&gt;it was as simple as creating a global proc to update two opposite curves with position and apply to the others limit (to use them as a min and max) then with one scriptJob line to run on a new selection, it worked perfectly, including setting it into the startup expressions with the relevant file (the only problem was cancelling the bugger when its not needed automatically as the "if (objExists ("object") ==1)" loop didnt seem to work :( still though its something i think i'll implement to the rigs with scripts to run on selecting certain controllers etc.&lt;br /&gt;&lt;br /&gt;its all good fun...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-2474199435386978197?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/2474199435386978197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/10/update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/2474199435386978197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/2474199435386978197'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/10/update.html' title='Update'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-1239772040601265976</id><published>2010-09-26T01:26:00.000+01:00</published><updated>2011-11-26T01:24:07.210Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='QT Designer'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>Mel and QT</title><content type='html'>I've kept on scripting on the side of rigging and pretty happy with progress, thought i'd share a couple of useful tips...&lt;br /&gt;&lt;br /&gt;as most know, Maya 2011 uses QT for its interface now and makes things far, far easier and quicker to create UI's for it, however full use some QT functions are a little difficult to command with mel. However the benefits far outway the cons as you replace a 500 line code with as little as 5 lines and have full docking capabilities and a good 2hour scripting slog for the UI with 5 minutes in QT Designer...&lt;br /&gt;&lt;br /&gt;first things first, plan ahead -&lt;br /&gt;the hardest bit i find is not the scripting at all, but knowing what i need to "connect" etc to get the desired effect/control, so as Milan pointed out, make a flow chart so you can see what needs to drive what and so you avoid cycles.&lt;br /&gt;&lt;br /&gt;be experimental -&lt;br /&gt;most of the progress i've made with QT was just playing around.&lt;br /&gt;&lt;br /&gt;QT Designer is more&amp;nbsp;flexible&amp;nbsp;than you might think... for example to assign a global proc to run on a button click, you add a new dynamic attribute with a "-c" (or "-command") and then put in the proc name. Simple. but you can take this further, say with a list view, if you want to add a double click command you add a "-dcc" and then the proc name, or if you want to cut down your script size and don't&amp;nbsp;particularly having an entire global proc for one line&amp;nbsp;, write the script in the command line in QT instead, as once the button's pressed in Maya it runs whatever is in the cmd line anyway.&lt;br /&gt;&lt;br /&gt;if your not sure how to perform and action with mel, try turning on "Echo All Cmds" and watch how maya performs the task.&lt;br /&gt;&lt;br /&gt;use maya help!! (and check the flags for commands) it really is there for a reason :)&lt;br /&gt;&lt;br /&gt;one final note, im annoyed atm with a major bug with maya 2011 and even traces of it in 2010 - where gimbal has seemed to become default with no recovery. this has appeared to have come on in the last week or so in various companies and were still waiting to hear from autodesk about this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-1239772040601265976?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/1239772040601265976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/09/mel-and-qt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/1239772040601265976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/1239772040601265976'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/09/mel-and-qt.html' title='Mel and QT'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-5850291192917533835</id><published>2010-08-08T22:40:00.000+01:00</published><updated>2011-11-26T01:24:22.137Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>been a while</title><content type='html'>found a spare few seconds to update...&lt;br /&gt;&lt;br /&gt;now working as Maya rigger (and probs animator) at Dinamo Productions (Grandpa in my pocket :) ) and it is awesome.&lt;br /&gt;&lt;br /&gt;learnt ahellover lot in last few weeks, brains on overdrive so will have to post up some personal projects and ew hints and tips to rigging laters on :)&lt;br /&gt;&lt;br /&gt;that is all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-5850291192917533835?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/5850291192917533835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/08/been-while.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/5850291192917533835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/5850291192917533835'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/08/been-while.html' title='been a while'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-4853456084845433377</id><published>2010-07-09T13:11:00.000+01:00</published><updated>2011-11-26T01:24:52.404Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='mel'/><category scheme='http://www.blogger.com/atom/ns#' term='up'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>mel auto scripts</title><content type='html'>i've been developing a couple of mel scripts that will be developed further for practical use.&lt;br /&gt;&lt;br /&gt;the first was a ballOverlap script which was developed to be applied to a tail or pendulum etc, but after somethought, it could be developed as a cheaper&amp;nbsp;alternative to Ncloth for specific tasks, such as a hanging sleeve or the tails&amp;nbsp;on a characters tux.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/az-I4Ha4ymk&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/az-I4Ha4ymk&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;this second script was the start of my auto rig script. It rigs a flexable and stretchy spine that will bend in FK and translate in IK, with an advanced twist too.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/62DEdgqxZbc&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/62DEdgqxZbc&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After the development of this flexable, almost toony, rig, i've sketched and researched into creating a hyper-realistic bipedal character rig and a completely cartoony character rig (which will use a more developed version of the ribbon spine technique).&lt;br /&gt;&lt;br /&gt;I am hoping to move onto quadropedal rigs after this and then developing auto rigging scripts that are strong and flexable enough for the user to decide how many arms, legs, heads and torsos they would want to be setup.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-4853456084845433377?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/4853456084845433377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/07/mel-auto-scripts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4853456084845433377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4853456084845433377'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/07/mel-auto-scripts.html' title='mel auto scripts'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-7320373264356727825</id><published>2010-06-04T10:53:00.001+01:00</published><updated>2011-11-28T09:46:17.466Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='showreel'/><title type='text'>Showreel</title><content type='html'>&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1zMDPyLq_xk&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/1zMDPyLq_xk&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-7320373264356727825?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/7320373264356727825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/06/showreel.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7320373264356727825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7320373264356727825'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/06/showreel.html' title='Showreel'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-7030278458657733615</id><published>2010-05-28T14:27:00.000+01:00</published><updated>2011-11-28T09:45:58.363Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Resources'/><title type='text'>awesome short...</title><content type='html'>&lt;a href="http://www.youtube.com/watch?v=blH7XDfgdHg"&gt;http://www.youtube.com/watch?v=blH7XDfgdHg&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-7030278458657733615?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/7030278458657733615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/05/awesome-short.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7030278458657733615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7030278458657733615'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/05/awesome-short.html' title='awesome short...'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-1821498914070220308</id><published>2010-05-26T10:04:00.000+01:00</published><updated>2011-11-28T09:45:47.372Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>cars... (cont...)</title><content type='html'>heres couple of renders of the finished car for Ken Ghann's film...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_X_SFmY-alUk/S_zjJXbUePI/AAAAAAAAADk/RNC37ZnEHl0/s1600/Texturetest09.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_X_SFmY-alUk/S_zjJXbUePI/AAAAAAAAADk/RNC37ZnEHl0/s320/Texturetest09.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_X_SFmY-alUk/S_zisDQ7QyI/AAAAAAAAADc/CBeb4h3Xdnw/s1600/Texturetest08.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_X_SFmY-alUk/S_zisDQ7QyI/AAAAAAAAADc/CBeb4h3Xdnw/s320/Texturetest08.png" /&gt;&lt;/a&gt;&lt;/div&gt;comments welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-1821498914070220308?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/1821498914070220308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/05/cars-cont.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/1821498914070220308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/1821498914070220308'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/05/cars-cont.html' title='cars... (cont...)'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_X_SFmY-alUk/S_zjJXbUePI/AAAAAAAAADk/RNC37ZnEHl0/s72-c/Texturetest09.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-4514778669607698487</id><published>2010-05-26T04:55:00.001+01:00</published><updated>2011-11-28T09:45:37.528Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>cars...</title><content type='html'>finished (questionable) my film, will be up soon, been helping few people out and collaborating still, got little bit behind so went up a notch - already had base model and designs but managed to finish the modelling, texture, rig and quick anim test for the car.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6eadgErWXmI&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6eadgErWXmI&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;will post renders once happy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-4514778669607698487?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/4514778669607698487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/05/cars.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4514778669607698487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4514778669607698487'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/05/cars.html' title='cars...'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-4247488027541241318</id><published>2010-05-10T13:15:00.000+01:00</published><updated>2011-11-26T01:25:20.633Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Resources'/><title type='text'>Useful Texture sites</title><content type='html'>came across some nice texture sites, think they all free etc.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://designbump.com/"&gt;http://designbump.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://slodive.com/design/50-sites-for-discovering-free-textures/"&gt;http://slodive.com/design/50-sites-for-discovering-free-textures/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.grungetextures.com/"&gt;http://www.grungetextures.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.royaltyfreetextures.com/"&gt;http://www.royaltyfreetextures.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.textureking.com/"&gt;http://www.textureking.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.texturise.com/"&gt;http://www.texturise.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.texturespot.com/"&gt;http://www.texturespot.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://patternwall.com/"&gt;http://patternwall.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.3d-resources.com/3d_textures.php"&gt;http://www.3d-resources.com/3d_textures.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-4247488027541241318?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/4247488027541241318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/05/useful-texture-sites.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4247488027541241318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4247488027541241318'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/05/useful-texture-sites.html' title='Useful Texture sites'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-370884547161528981</id><published>2010-05-08T02:25:00.000+01:00</published><updated>2011-11-28T09:45:23.712Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='nCloth'/><title type='text'>Granny</title><content type='html'>heres the quick shot of the granny flash shot, was initially a test to get the cloth to deform without an influence before its grasped then being able to key the blend simply.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ms8yufU2wSs&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ms8yufU2wSs&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-370884547161528981?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/370884547161528981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/05/granny.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/370884547161528981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/370884547161528981'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/05/granny.html' title='Granny'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-5808072347585665513</id><published>2010-05-06T16:40:00.001+01:00</published><updated>2011-11-28T09:45:11.117Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='nCloth'/><title type='text'>More Ncloth...</title><content type='html'>had a go trying to get paper falling with a bit of wind...&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/iCdqcy_uBhw&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/iCdqcy_uBhw&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-5808072347585665513?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/5808072347585665513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/05/more-ncloth.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/5808072347585665513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/5808072347585665513'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/05/more-ncloth.html' title='More Ncloth...'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-6650427652877817991</id><published>2010-05-06T15:48:00.002+01:00</published><updated>2011-11-28T09:44:57.301Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='nCloth'/><category scheme='http://www.blogger.com/atom/ns#' term='showreel'/><title type='text'>Rig Reel Snippet</title><content type='html'>heres a quick look at the main rigging i've done for Short Film. Includes Face Rigging and Ncloth setup.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4xdu4LFQHEQ&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/4xdu4LFQHEQ&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-6650427652877817991?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/6650427652877817991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/05/rig-reel-snippet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6650427652877817991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6650427652877817991'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/05/rig-reel-snippet.html' title='Rig Reel Snippet'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-3479396822325893587</id><published>2010-05-02T19:07:00.002+01:00</published><updated>2012-01-27T17:51:48.968Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><title type='text'>Picking Up Object Tutorial: Shortened version</title><content type='html'>ok, heres the shortened version for previous post...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Automated script for tutorial here. &lt;a href="http://www.mediafire.com/?pcdpnw8rpeqdwg8" target="_blank"&gt;Download&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. create 3 locators, one for hand, object then prone.&lt;br /&gt;2. add a 'Grasp' attribute for hand locator, float, scalar, min 0, max 10.&lt;br /&gt;3. shift-select hand, prone then object locators in that order add a default Point and Orient constraint.&lt;br /&gt;4. with driven keys, set 'Grasp' as 0 (Driver), and object_pointConstraint, Hand W0 and Prone W1 (Driven) with Hand W0 value at 0 and Prone W1 with 1 and add key, same for oreintConstraint, then reverse with 'Grasp' at 10 (so pointConstraint - Hand W0 is now 1 and Prone W1 is now 0 and same again for orientConstraint).&lt;br /&gt;5. position and Parent Hand locator to characters hand and prone to wherever and then group and parent the object picked up to the object locator.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-3479396822325893587?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/3479396822325893587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/05/shortened-version.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3479396822325893587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3479396822325893587'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/05/shortened-version.html' title='Picking Up Object Tutorial: Shortened version'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-6753765475347021645</id><published>2010-05-02T00:40:00.000+01:00</published><updated>2012-01-27T17:50:50.528Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><title type='text'>Simple Picking Up and Object in Maya Tutorial</title><content type='html'>&lt;div&gt;Real Easy Pick-up-Object Tutorial for Maya &amp;nbsp;EDIT: Please see following post for shorter version&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ldunham.blogspot.com/2010/05/shortened-version.html"&gt;&lt;span style="font-size: large;"&gt;http://ldunham.blogspot.com/2010/05/shortened-version.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;This tutorial is now scripted.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Get the script here - &lt;a href="http://www.mediafire.com/?pcdpnw8rpeqdwg8" target="_blank"&gt;Download&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Simple Tutorial i've picked up to solve alot of problems with getting a character to pick up an object and to put it down again or throwing etc. Its almost exactly the same as the original found at www.jonathanrnelson.com&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Create 3 locators equally spaced apart and name (left to right);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hand&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Object&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Prone&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The locator name siginifies what role the locator will have.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. Add a new attribute to the 'Hand' locator (select the 'Hand' Locator, in the channel panel click 'Edit' - 'Add Attribute')&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Name the new attribute 'Grasp' and select 'Float' and 'Scalar', 'minimum' as 0, 'maximum' as 10, and leave 'default' blank (you actually have two options for creating the 'Grasp', this one creates a blended attribute so you can blend the object between the hand and prone position which is recommended but if you want an 'Off' and 'On' function, instead of selecting 'Float' choose 'Boolean' and no need to enter maximum or minimum values).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(or if you want to be a smart-arse about it select 'Enum', click on 'Green' under 'Enum Names' and rename 'Prone' and rename 'Blue' to 'Hand').&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then click ok.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. You want the object to be receive its 'position and rotational information from the two other locators by way of constraints', basically shift-select 'Hand', 'Prone' and then 'Object' in that order. The press F2 to select the Animation Toolset and under 'Constrain' click 'Point' - 'Options' - 'Edit' - 'Reset Settings' then 'Add' then immediately do the same for 'Orient'.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Both constraints from both 'Hand' and 'Prone' Locators are fully influencing the 'Object' locator now, well need to be able to control the influence with the 'Grasp' attribute we made using 'Driven Keys'.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. Select 'Hand' locator and press F2 again (need to be on the Animation Toolset) and select 'Animate', 'Set Driven Key', 'Set'. A new window pops up, and with the 'Hand' locator still selected click 'Load Driver'. 'Hand' then appears in the top section along with its attributes, we'll use this to blend between the locators, so then open the 'Outliner' under 'Window' and expand the 'Object' locator and select both the 'Point' and 'Orient' constraints that appear.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then with them both selected on the 'Set Driven Key' window click 'Load Driven'. So the 'Hand' locator and its attributes should be in the top section (Driver) and the 'Point Constraint' and 'Orient Constraint' should be in the bottom (Driven). You need to decide the value structure will be for the 'Grasp' Attribute, but ideally when 'Grasp' = 0 the object will not be held and will be controlled by the 'Prone' locator and when its 10 it will be controlled by the 'Hand' locator.&lt;/div&gt;&lt;div&gt;Click on the 'Grasp' Attribute in the 'Set Driven Key' Window and make sure that the attribute is 0 (or 'Off' or 'Prone').&lt;/div&gt;&lt;div&gt;Then select the 'Object_pointConstraint1' and then select both 'Hand W0' and 'Prone W1'.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Click on the 'Object_pointConstraint1' to select the object and in the channel editor on the right change the values of 'Hand W0' to 0 and 'Prone W1' to 1.&lt;/div&gt;&lt;div&gt;In the 'Set Driven Key' window, click 'Key'.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Repeat for 'Object_orientConstraint1'.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dont close the Driven key window.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;5. We've told 'Object' locator to be controlled and to be in the place of the 'Prone' locator now, and so we need to do the same for the 'Hand' locator.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, select the 'Hand' locator and set 'Grasp' to 10 and in the 'Set Driven Key Window' select 'Object_pointConstraint1' again and then 'Hand W0' and 'Prone W1' and in channel editor change values of 'Hand W0' to 1 and 'Prone W1' to 0.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Click 'Key' and repeat for 'Object_orientConstraint1' again.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If everything went as it should then when you scroll the value of the 'Grasp' attribute on the 'Hand' locator, you should see the 'Object' locator blend between the two.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;6. You can now put this into your scene to use to pick up a cup or throw a ball. Just parent the 'Hand' locator to you characters hand or whatever, parent the 'Prone' locator to wherever you wan the object to start from and then on the object you want to pick up/etc, select it, press 'Ctrl' + 'g' to group and parent that group to the 'Object' locator (we group it because parenting causes the object to inherit its parents vales, which can cause problems so easier to avoid that by parenting a group instead).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Personally, when animating a character, instead of animating the locator 'Grasp' attribute which involves finding and selecting the locator, its easier to select my characters hand controller, add a new attribute called 'Grasp' (and has exactly the same values as the original 'Grasp' attribute) and setting driven keys for the new 'Grasp' attribute on the characters controller to control the 'Grasp' attribute on the locator.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Hope this helps, I know its a bit lengthy and if you know what your doing it could be cut down to a couple of&amp;nbsp;sentences&amp;nbsp;but its supposed to be in-depth.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Anyways, have fun you crazy kids.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-6753765475347021645?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/6753765475347021645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/05/simple-picking-up-and-object-in-maya.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6753765475347021645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6753765475347021645'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/05/simple-picking-up-and-object-in-maya.html' title='Simple Picking Up and Object in Maya Tutorial'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-3343814483355042802</id><published>2010-04-24T01:09:00.000+01:00</published><updated>2011-11-28T09:43:44.381Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Scene 02...</title><content type='html'>a quick shot from short film still in production&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/GFeLJHEWgOw&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/GFeLJHEWgOw&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;and a tweak on the cloth coat&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/mmQ2AEFWN8s&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/mmQ2AEFWN8s&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-3343814483355042802?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/3343814483355042802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/04/scene-02.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3343814483355042802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3343814483355042802'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/04/scene-02.html' title='Scene 02...'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-6526353907582741443</id><published>2010-04-22T03:07:00.000+01:00</published><updated>2011-11-28T09:43:37.363Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Cars...</title><content type='html'>Here's a taste of a little side project I've been collaborating on with an amazing 2D animator...&lt;br /&gt;&lt;br /&gt;Original version...&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_X_SFmY-alUk/S8-udbYIjdI/AAAAAAAAACE/11JurUFER40/s1600/KenCarDesign001_001.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="220" src="http://3.bp.blogspot.com/_X_SFmY-alUk/S8-udbYIjdI/AAAAAAAAACE/11JurUFER40/s320/KenCarDesign001_001.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_X_SFmY-alUk/S8-uneNM_FI/AAAAAAAAACM/Xx5Ikjll1es/s1600/KenCarDesign001_002.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="221" src="http://3.bp.blogspot.com/_X_SFmY-alUk/S8-uneNM_FI/AAAAAAAAACM/Xx5Ikjll1es/s320/KenCarDesign001_002.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Revisited version after chat...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_X_SFmY-alUk/S8-vCFD4vWI/AAAAAAAAACk/q1OeoRgXo6U/s1600/KenCarDesign002_001.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="208" src="http://2.bp.blogspot.com/_X_SFmY-alUk/S8-vCFD4vWI/AAAAAAAAACk/q1OeoRgXo6U/s320/KenCarDesign002_001.jpg" width="320" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_X_SFmY-alUk/S8-vF98Jx_I/AAAAAAAAACs/yO2EV6uqnXM/s1600/KenCarDesign002_002.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="221" src="http://2.bp.blogspot.com/_X_SFmY-alUk/S8-vF98Jx_I/AAAAAAAAACs/yO2EV6uqnXM/s320/KenCarDesign002_002.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Still low-poly WIP...&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-6526353907582741443?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/6526353907582741443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/04/cars.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6526353907582741443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6526353907582741443'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/04/cars.html' title='Cars...'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_X_SFmY-alUk/S8-udbYIjdI/AAAAAAAAACE/11JurUFER40/s72-c/KenCarDesign001_001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-8675650078905443609</id><published>2010-04-10T16:02:00.001+01:00</published><updated>2011-11-28T09:43:25.734Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Resources'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>Useful script</title><content type='html'>found a fairly useful script for creating poly grass (much quicker than using the fur preset, and far less daunting for someone not very tech savvy.&lt;br /&gt;&lt;br /&gt;http://www.creativecrash.com/maya/downloads/applications/misc/c/grass-generator-rd&lt;br /&gt;&lt;br /&gt;only problem is they made a few mistakes with the generate script, so copy the script to your script folder, restart Maya and in MEL write the following;&lt;br /&gt;&lt;br /&gt;source generateGrass;&lt;br /&gt;&lt;br /&gt;generateGrass long low 20 0.1 1 0.1 1;&lt;br /&gt;&lt;br /&gt;thats it, might need to run it a couple of times with different values then combine the polys at the end.&lt;br /&gt;&lt;br /&gt;Texture-wise, create a new Lambert, add a RAMP node to the colour output, set bottom colour to a dark brown, middle colour to a dark green and the top colour to a light green. you could go further and add a transparency RAMP, delete the bottom colour, set middle colour to black, move it closer to the top colour and set the top colour to white.&lt;br /&gt;&lt;br /&gt;This is a very basic image but gives an idea of whats possible with 5 minutes to spare.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_X_SFmY-alUk/S8CS_qU5FtI/AAAAAAAAAB8/IMdiSw8E3k0/s1600/Grass.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_X_SFmY-alUk/S8CS_qU5FtI/AAAAAAAAAB8/IMdiSw8E3k0/s320/Grass.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-8675650078905443609?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/8675650078905443609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/04/useful-script.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/8675650078905443609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/8675650078905443609'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/04/useful-script.html' title='Useful script'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_X_SFmY-alUk/S8CS_qU5FtI/AAAAAAAAAB8/IMdiSw8E3k0/s72-c/Grass.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-5693572371533108840</id><published>2010-04-05T12:05:00.000+01:00</published><updated>2011-11-28T09:43:02.099Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='nCloth'/><title type='text'>Progress</title><content type='html'>havent post any of my actual work in a little while, thought i'd do it in big chucks (animation soon to be posted)&lt;br /&gt;&lt;br /&gt;heres how I got on with Maya's Ncloth&lt;br /&gt;&lt;br /&gt;Test 001&lt;br /&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/R97o2nUJZxM&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/R97o2nUJZxM&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Test 002&lt;br /&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/V6BR8XaWLgE&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/V6BR8XaWLgE&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Test 007&lt;br /&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OAa8x80d03A&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/OAa8x80d03A&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Test 010&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8xRmQc9OBvk&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/8xRmQc9OBvk&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Test011&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ejcR1DMj_Vw&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ejcR1DMj_Vw&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-5693572371533108840?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/5693572371533108840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/04/progress.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/5693572371533108840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/5693572371533108840'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/04/progress.html' title='Progress'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-3845683866147554757</id><published>2010-04-01T15:28:00.001+01:00</published><updated>2011-11-28T09:42:47.789Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Photoshoppin'</title><content type='html'>been doing some work recently involving some photoshop stuff...&lt;br /&gt;&lt;br /&gt;here's one of the bits so far, for Tattoo Studio in Kent...&lt;br /&gt;&lt;br /&gt;(still WIP)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_X_SFmY-alUk/S7YXTkwwURI/AAAAAAAAAB0/n5zLUyqrDH0/s1600/BusinessCard+copy.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="267" src="http://3.bp.blogspot.com/_X_SFmY-alUk/S7YXTkwwURI/AAAAAAAAAB0/n5zLUyqrDH0/s400/BusinessCard+copy.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-3845683866147554757?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/3845683866147554757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/04/photoshoppin.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3845683866147554757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3845683866147554757'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/04/photoshoppin.html' title='Photoshoppin&apos;'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_X_SFmY-alUk/S7YXTkwwURI/AAAAAAAAAB0/n5zLUyqrDH0/s72-c/BusinessCard+copy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-6540340673341572655</id><published>2010-03-25T23:52:00.000Z</published><updated>2011-11-28T09:42:32.901Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>What time is it?... CV time...</title><content type='html'>heres my new CV...&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/0pfeg2wk0kY&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/0pfeg2wk0kY&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-6540340673341572655?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/6540340673341572655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/03/what-time-is-it-cv-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6540340673341572655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6540340673341572655'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/03/what-time-is-it-cv-time.html' title='What time is it?... CV time...'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-3695421313807664162</id><published>2010-03-22T02:18:00.002Z</published><updated>2011-11-28T09:42:25.589Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>extra</title><content type='html'>... in addition to last post, my new rig is about 90% Ncloth now&amp;nbsp; :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-3695421313807664162?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/3695421313807664162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/03/extra.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3695421313807664162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3695421313807664162'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/03/extra.html' title='extra'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-6448333363080298773</id><published>2010-03-22T02:16:00.000Z</published><updated>2011-11-28T09:42:16.775Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>difficult...</title><content type='html'>after the last post i made regarding the coat finally working, well unfortunately, even though it worked 'well' had a major issue with conflicting constraints etc, so even though it would have been fine for any movement other than opening its coat, its not very helpful...&lt;br /&gt;&lt;br /&gt;Spent most of last night and today completely re-rigging the coat, so instead of the coat skeleton/rig been split about under different blendshapes to allow me to blend inbetween a whole body skin to the coat open rig, i've had to build and constrain the entire rig on the low-poly coat on the rig itself, which is exactly what i didnt want to do as it'll make things hader when deforming the body...&lt;br /&gt;&lt;br /&gt;and as usual after spending all the time re-rigging it, after a short walk into Cardiff i realised the ideal way to rig it instead, and after an hour of re-re-re-rigging, come up with a 'sucessful' (questionable) flash.&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10334719&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10334719&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/10334719"&gt;working flash test&lt;/a&gt; from &lt;a href="http://vimeo.com/user3171318"&gt;Lee Dunham&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I'm fully aware thats its a hidious example of animation and theres problems all over the place, but the final foundations are there and also, the way its now rigged i can finally start working full time on animating it (and part time on making it pretty :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-6448333363080298773?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/6448333363080298773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/03/difficult.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6448333363080298773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/6448333363080298773'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/03/difficult.html' title='difficult...'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-7347798060854631027</id><published>2010-03-20T19:44:00.000Z</published><updated>2011-11-28T09:42:05.330Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>ITS ALIVEEEEE!!!!</title><content type='html'>finally... after what seems to be years, I've finally got the entire rig to work as it should...&lt;br /&gt;&lt;br /&gt;Theres still a few tweaks to be made to get the type of cloth i want and to add the belt, tags etc, but it works!!!!&lt;br /&gt;&lt;br /&gt;no intersection problems that cant be solved, and I've also got a fully functional coat with controls coming out of its ears (not literally)... heres the actual first working deform test (ive put it through much more rigorous deforms too) and im just taking a break from it, then will post up a full flash deform...&lt;br /&gt;&lt;br /&gt;WOO!!!!!&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PxOpzsSmjAo&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/PxOpzsSmjAo&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-7347798060854631027?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/7347798060854631027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/03/its-aliveeeee.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7347798060854631027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/7347798060854631027'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/03/its-aliveeeee.html' title='ITS ALIVEEEEE!!!!'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-8337725854201410527</id><published>2010-03-20T05:06:00.000Z</published><updated>2011-11-28T09:41:50.656Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='stretchy bones'/><title type='text'>Stretchy bones tut...</title><content type='html'>almost sorted the coat, thought i'd show how I made the stretchy bones for it from a couple of bones with an IK Spline, clusters and a NURBs&amp;nbsp; circle controller.&lt;br /&gt;&lt;br /&gt;oh and the mel I type after i select the IK Spline curve ( at about 2:20) is 'arclen -ch 1;' (it allows you to select the curve info node)...&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/TizdAQQyDQU&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/TizdAQQyDQU&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-8337725854201410527?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/8337725854201410527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/03/stretchy-bones-tut.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/8337725854201410527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/8337725854201410527'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/03/stretchy-bones-tut.html' title='Stretchy bones tut...'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-4304253843389351697</id><published>2010-03-18T20:12:00.000Z</published><updated>2011-11-28T09:41:33.417Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>apologies</title><content type='html'>... unfortunately, i wasnt able to show another finished character (Minus Texturing) last night due to yet another setback, but to save myself time later on, I've added a couple of new additions and fixes to the automatic eyebrow animation seen earlier on the Gran rig... just trying to make things easier and quicker in the long run.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9MsuSrxFw1I&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/9MsuSrxFw1I&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-4304253843389351697?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/4304253843389351697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/03/apologies.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4304253843389351697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4304253843389351697'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/03/apologies.html' title='apologies'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-8217079512641785112</id><published>2010-03-16T23:31:00.000Z</published><updated>2011-11-28T09:41:23.241Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Teaser 2...</title><content type='html'>As promised another character...&lt;br /&gt;&lt;br /&gt;having alot of problems with main rig atm, hope to fix them soon!!!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_X_SFmY-alUk/S6AU24OI8iI/AAAAAAAAABc/uvg2abGbze0/s1600-h/Gran_PolicemanTest.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_X_SFmY-alUk/S6AU24OI8iI/AAAAAAAAABc/uvg2abGbze0/s400/Gran_PolicemanTest.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-8217079512641785112?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/8217079512641785112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/03/teaser-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/8217079512641785112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/8217079512641785112'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/03/teaser-2.html' title='Teaser 2...'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_X_SFmY-alUk/S6AU24OI8iI/AAAAAAAAABc/uvg2abGbze0/s72-c/Gran_PolicemanTest.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-397810281141502812</id><published>2010-03-15T23:38:00.001Z</published><updated>2011-11-28T09:41:13.952Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Teaser</title><content type='html'>Heres a teaser for one of my characters in my new film...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_X_SFmY-alUk/S57Ehe5i6yI/AAAAAAAAABU/ymVyrGSqXO8/s1600-h/Gran_SnippetTest.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_X_SFmY-alUk/S57Ehe5i6yI/AAAAAAAAABU/ymVyrGSqXO8/s400/Gran_SnippetTest.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Lost most of the texturing and a few misc controls that might not need to be added, bust she works!!&lt;br /&gt;&lt;br /&gt;Check tommorrow for another character!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-397810281141502812?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/397810281141502812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/03/teaser.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/397810281141502812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/397810281141502812'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/03/teaser.html' title='Teaser'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_X_SFmY-alUk/S57Ehe5i6yI/AAAAAAAAABU/ymVyrGSqXO8/s72-c/Gran_SnippetTest.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-3845059214117489573</id><published>2010-03-15T23:34:00.000Z</published><updated>2011-11-28T09:40:59.500Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Damn buggy thingys...</title><content type='html'>...great, got home and started testing for breaks on Gran rig and came accros huge problem I encountered before. Most of the facial controls wouldnt set keys and everytime I scrolled the timebar it would deselect anything selected... luckly im the sort of person who manually saves to a new file every 10-15 mins now, so I went through the last few days worth of files and tested each one for the issue and found it to be caused from pre-maturely rigging the cloth to the character, tried to sort it on latest but wasnt having it so had to spend most the evening re-doing the work from the past 3 days... just great...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-3845059214117489573?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/3845059214117489573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/03/damn-buggy-thingys.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3845059214117489573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3845059214117489573'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/03/damn-buggy-thingys.html' title='Damn buggy thingys...'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-3160652270810998954</id><published>2010-03-15T01:57:00.000Z</published><updated>2011-11-28T09:40:32.705Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>making more work for myself...</title><content type='html'>... had been plagued with figuring out how to add Ncloth to my characters coat, solved that, then how to control the coat, solved that, how to rig the characters faces, solved that... Now im up against putting it all together, as its not as easy as the tests showed. For them I used a simple 4 bone setup to control the coat as it opened and the Ncloth is attached to the coat mesh and the final coat is attached to both the mesh and the cloth...&lt;br /&gt;&lt;br /&gt;Thing is i cant really use a direct bone setup on the coat mesh due to having to skin the coat to the bones of the original rig, and so any extra bones added would just cause fighting over who controls what...&lt;br /&gt;&lt;br /&gt;I've created a setup to conrtol the openeing of the coat the same way I've rigged the face, using Clusters and blendshapes and then blendshapes and driven keys to fix and intersecting etc, but i've also just started sketching a more complex, but better controllable way which is the create stretchy bones, spline IK and FK, clusters, blendshapes and driven keys... Just hope it works...&lt;br /&gt;&lt;br /&gt;Will post if solved, if not, i've got backups i'll post/use.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-3160652270810998954?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/3160652270810998954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/03/making-more-work-for-myself.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3160652270810998954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3160652270810998954'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/03/making-more-work-for-myself.html' title='making more work for myself...'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-4396086754746716834</id><published>2010-03-11T18:59:00.000Z</published><updated>2011-11-28T09:40:18.160Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>think, think, think, part 2</title><content type='html'>think i've sorted some form of messy solution for a part of the issue i was having to do with driven keys and animating the sections too...&lt;br /&gt;&lt;br /&gt;... heres the notes I made and a vid showing it working... (I know its not pretty atm either, just figuring a way to make things look abit nicer and UF...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;'Eyebrows&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Create eyebrow as separate object, 'Parent' it to 'R_Brow_CTRL', create separate clusters for sections of eyebrow object, 'Parent' all those clusters also to 'R_Brow_CTRL'&lt;/span&gt;&lt;span style="color: #666666; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt; create seperate controllers for each cluster, select the controller then shift-select the corresponding cluster and select 'Parent' CONSTRAIN, then 'Parent' the individual controllers to&lt;/span&gt;&lt;span style="color: #666666; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt; 'R_Brow_CTRL'. now when you move the 'R_Brow_CTRL' it'll move the eyebrow as well as the clusters and the individual controllers that you can move and key seperately also.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Now the aim was to be able to use the 'R_Brow_CTRL' to move the eyebrow as well as the skin but also to have driven keys so parts of the brow stick to some form of realism.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;I do understand you could also have simply created a low poly version, parent each one to a bone, set a driven key to the bones and them 'wrap' deform the actual brow mesh to the low&lt;/span&gt;&lt;span style="color: #666666; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt; poly version, then finally created clusters and controls on the actual poly mesh for the extra control, im simply exploring all means. (and you could also create blendshapes of the brow&lt;/span&gt;&lt;span style="color: #666666; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt; and set driven keys to them with the 'R-Brow_CTRL' and had extra clusters and controllers on the final brow also)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;So this particular (and complicated method) now needs for you to create a single bone for each cluster, (not parented to each other), select the bones and finally the brow mesh and smooth skin.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;This then gives you 3 levels of control over the eyebrows, one of which you can set driven keys to and still have another set of controllers that can controller seperate sections of the brow.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;So far this would only really work with simple meshes and try to stay away from having any more that 4 or 5 sections of brow to control otherwise when you skin the bones, it'll be more&lt;/span&gt;&lt;span style="color: #666666; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt; work than its worth.'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/yCq-wxd-a7Q&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/yCq-wxd-a7Q&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-4396086754746716834?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/4396086754746716834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/03/think-think-think-part-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4396086754746716834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4396086754746716834'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/03/think-think-think-part-2.html' title='think, think, think, part 2'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-2968284959605887706</id><published>2010-03-10T00:10:00.002Z</published><updated>2010-03-10T00:10:57.402Z</updated><title type='text'>Something for our generation...</title><content type='html'>give them a go, a good laugh and nostalgia...&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/YhE4BD5gErI&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/YhE4BD5gErI&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="295" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/TmiAVILoJ5M&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/TmiAVILoJ5M&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-2968284959605887706?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/2968284959605887706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/03/something-for-our-generation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/2968284959605887706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/2968284959605887706'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/03/something-for-our-generation.html' title='Something for our generation...'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-2228610614459646869</id><published>2010-03-09T23:40:00.002Z</published><updated>2010-03-09T23:40:22.703Z</updated><title type='text'>Spider in the Bath!!!</title><content type='html'>Who remembers this?!!!&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xFhwdkz1TDU&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/xFhwdkz1TDU&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-2228610614459646869?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/2228610614459646869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/03/spider-in-bath.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/2228610614459646869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/2228610614459646869'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/03/spider-in-bath.html' title='Spider in the Bath!!!'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-1561783461579870369</id><published>2010-03-09T22:22:00.000Z</published><updated>2011-11-28T09:39:58.759Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>think, think, think</title><content type='html'>... i've come to an annoying problem whilst rigging (well I actually found it a month or so ago, but I just left it be). Ideally for my facial rig, along with individual controls for the face (R_eyebrow_01, 02, 03 etc), I would have a single controller to the side of the face with custom attributes for 'Smile', 'Angry', 'Sad' etc and driven keys onto the ready placed controllers, so in theory, I would crank the 'Smile' att to 10 and the driven keys would tell the individual controllers to place themselves appropriately the make the character smile...&lt;br /&gt;&lt;br /&gt;... however such that is the annoyance of driven keys, am I'm still trying to find a simple method to do this that avoids mel scripting (don't have the time, perhaps after uni I'll spend a few weeks cracking it properly), as once you set an object to 'driven' with the driven keys, it immediately becomes non-keyable, however if you thought you could simply parent it to another controller and set driven keys on that instead, hide the parent and still be able to animate the original, because if you parent an object (or even create a new group from it) to another, and move the parent, the child object will still have values of 0, as if it was never moved and therefore wont affect the mesh with the cluster/blendshape setup...&lt;br /&gt;&lt;br /&gt;... haha, I wanted to avoid 'geeking out' too much and keep it simple, hahaha...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;... anyways I was also thinking about perhaps using parent/point/orient constraints, but then I know that using the constraints will render the object immovable anyway, grrr, think I'll just have to have a go every now and again, and keep working on making my rigs better and more animation. Will post as soon as I crack it...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-1561783461579870369?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/1561783461579870369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/03/think-think-think.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/1561783461579870369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/1561783461579870369'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/03/think-think-think.html' title='think, think, think'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-1122931586567992661</id><published>2010-03-09T13:35:00.000Z</published><updated>2011-11-28T09:39:37.495Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='blendshapes'/><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><title type='text'>Blendshapes</title><content type='html'>Grr, sodding blendshapes in Maya, forgot how to creat in-betweens so started playing about and wrote it down. Finding it really helpful nowdays im getting old...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;"Adding in-between blendshapes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;To create inbetween blendshapes for say opening an eyelid  you'll want an in-between to get a nice slide over the eyeball instead of going through it,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;this is because Maya will transition between the base and the blend through the shortest route.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;Select your ending blendshape and then shift-select your Base object (that the blends will be applied to).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;If its your first blendshape on this object you'll wanna go ''Create Deformers - Create Blendshape - Options', name the group of blendshapes under the&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;'Blendshape node', make sure envelope is 1, local origin and check topology (should all be Defaults anyway) and create.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;If its not then go 'Edit Deformers - Blendshape - Add - Options and select 'Specify node' with the correct node selected and check topology. ('Add in-between&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;should NOT be checked at this point). Click 'Apply and close'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;You'll notice under 'Window - Animation Editors - Blendshape you'll have a new node you created and if you slide up, your object will transition&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;between your original object to the object you set as a blendshape.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;To add a blendshape in-between the two states you created, create and mold the object for the in-between, select it, shift-select the base object&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;then select 'Edit Deformers - Blendshape - Add - Options', click 'specify node' (it tells Maya what node this will be placed under)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;then select 'Add in-between target' and under the 'in-between weight' select something like 0.5, and under 'Target index' you need to count&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;what blendshape this will be placed on, for example if the in-between will be on the 1st blendshape you made you need to type '1',&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;if its blendshape later down the list, count how many over it is and type its corresponding placement number. (you could always re-name your&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;blendshape objects before you add them as eg. '1_R_TopEyelid', '2_R_BotEyelid' etc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;if you now slide you blendshape, you'll notice the inbetween has been placed at the value you selected (0.5)."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hope peeps find some of the stuff I post useful...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-1122931586567992661?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/1122931586567992661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/03/blendshapes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/1122931586567992661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/1122931586567992661'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/03/blendshapes.html' title='Blendshapes'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-353381079072945558</id><published>2010-03-08T21:15:00.000Z</published><updated>2011-11-28T09:39:19.242Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='nCloth'/><title type='text'>geeky geekerson</title><content type='html'>...heres the latest test from using bones to control mesh which controls cloth, basically trying to imitate a coat opening with the bottom half made of cloth, also hitting 'legs'...&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Sa2Ex3TKjQo&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Sa2Ex3TKjQo&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;heres the simpliest/briefest of notes i've made for myself to remember the steps i needed to follow;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;"NEW MESH/CLOTH TESTING&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;start with 2 pieces of mesh with no visible joins, and creat skeleton to control them&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;skin - smooth bind top mesh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;select bottom half as cloth - presets - heavy denim&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;select joining verts of cloth then shift-select joining verts of mesh and constrain with 'component to component'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;add any 'passive' objects and animate."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;these are the settings I used for the loose cloth belt (and like a sad geek decided to manually write all the values in just to make myself remember them, and then I CAPPED the values i frequently played with with a little description for myself so I could try to know what I was doing...)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;"CREATED ENTIRE CLOTH AS 1 MESH, IE JACKET + BELT, ADDED LOOPS WHERE CLOTH BEGINS AND MESH ENDS, SELECTED CLOTH FACES AND 'MESH' - 'SEPARATE'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;added Ncloth to loose belt, mde sure doesnt intersect with anything, selected CV's  of where cloth ends, then shift-selected CV's of where mesh ends and added 'component to component'. made anything that may touch belt as 'create passive'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;Works well, may not need as too much interferance with cloth coat...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;if object fast moving, increase stretch resistance&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;is dynamic - on&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;PLAY FROM CACHE - N/A (until final V./animation made)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;THICKNESS - 0.1 ----- (GUESS - DETERMINATION AS TO HOW HEAVY/THICK CLOTH PIECE IS - INCREASE = LONGER CALCULATION TIME)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;Bounce - 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;FRICTION - 0.355 ----- (HOW MUCH THE OBJECT IS AFFECTED BY FRICTION - INCREASE = MORE FRICTION)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;DAMP - 4.57 ----- (AFFECTS HOW MUCH THE CLOTH WILL APPEAR 'DAMP' IE HEAVIER)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;STICKINESS - -0.5 ----- (HOW MUCH THE CLOTH WITH STICK TO A SURFACE/OBJECT/)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;collision flag - Face&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;self collision flag - vertex face&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;max self collision iterations - 10000&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;POINT MASS - 2.02 ------ (GUESS SIMULAR PRINCIPLE AS TO HOW MUCH MASS THE CLOTH HAS - GUESS SIMULAR TO SPACE SCALE - !!IMPORTANT!!)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;rest length scale - 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;COLLIDE - on&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;SELF COLLIDE - on&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;collision layer - 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;wind shadow diffusion - 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;wind shadow distance - 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;air push distance - 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;air push vorticity - 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;push out - 0.5&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;push out radius - 5.183&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;crossover push - 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;trapped check - off&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;FORCE FIELD - double sided ----- (ACTIVATE CLOTH FORCE-FIELD ALONG NORMALS/INSIDE/INSIDE AND OUT - KEEPS DISTANCE FROM OTHER OBJECTS)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;FIELD MAGNITUDE - 1 ----- (HOW POWERFUL FORCE FIELD IS)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;FIELD DISTANCE - 0.755 ----- (HOW MUCH DISTANCE FORCE FIELD COVERS)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;point force field - off&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;point field magnitude - 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;self attract - 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;point field distance - 2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;local space output - on&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;display color R - 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;display color G - 0.8&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;display color B - 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;STRETCH RESISTANCE - 35.3 (NOW 80)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;compression resistance - 30.4&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;bend resistance - 5.149&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;bend angle drop-off - 0.371&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;restitution tension - 1000&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;restitution angle - 360&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;shear resistance - 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;RIGIDITY - 0.1 ------ (HOW RIGID AS AN ENTIRE MESH THE CLOTH IS - IE 0= LOOSE CLOTH, 1= FROZEN CLOTH)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;deform resistance - 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;input mesh attract - 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;input mesh damp - 0.5&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;wrinkle map scale - 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;bend angle scale - 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;sort links - off&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;add cross links - off&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;stretch damp - 0.1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;self collide width scale - 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;self crossover push - 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;self trapped check - off&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;pressure - 0 ------ (ADDS MOVEMENT/WIND FROM ALL DIRECTIONS TO CLOTH AND BY HOW MUCH)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;start pressure - 0 ----- (GUESS - WHEN PRESSURE WILL BEGIN ON TIMELINE)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;incompressibility - 5&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;pressure damping - 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;pump rate - 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;air tightness - 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;seal holes - on&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;ignore solver gravity - off&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;ignore solver wind - off&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;wind self shadow - off&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;lift - 0.05&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;drag - 0.05&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;tangential drag - 0.102&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;lifespan - 1"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I found out today there was loads and loads of ways to creat stretchy bones in Maya, after using a long tutorial and a quick chat with Toke, I tried to find another easier way;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;"create a single bone.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;create 2 locators and snap them to each end of the joint.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;rename the base joint to 'joint1' and the nub joint, 'joint2' and each corresponding locator as 'joint1_Loc' and 'joint2_Loc'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;select 'joint2_Loc' then shift select 'joint2' and add a 'point' constraint.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;select 'joint1_Loc' then shift select 'joint1' and add a 'parent' constraint.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;select 'joint1_Loc' then 'joint2_Loc' and add an 'aim' constraint, then vice versa as in;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;select 'joint2_Loc' then 'joint1_Loc' and add an 'aim' constraint.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;select 'joint1_Loc' then 'joint2_Loc' and add a 'point' constraint.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;you should now be able to control the 'stretchy bone' with each corresponding locator (ie 'joint1_Loc' control will move entire joint,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;and 'joint2_Loc' will control the nub joint making it stretchy.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;i havent tested this out properly with a full rig, was just something i tried."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After creating the stretchy tongue, I found that I could only really control one section of the tongue at a time and I wanted to influence each section of the tongue with one controller (without using Driven Keys) and seeing as though I went through a slightly confusing tutorial using Nodes and the Hypergraph to creat stretchy tongue I felt adventurous enough to try on my own;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;"add half influence from one object to another from an action (without using driven keys)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;(eg tongue stretchy, 4 controllers linked to control 4 clusters on tongue. one controller doesnt affect any other clusters besides the one its parented too, when you want the tongue to stretch you want the other clusters/controllers to be influenced down the heirachy)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;1. select all controllers you want affected, open Hypergraph and under 'Graph' select 'Add to Graph'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;2. on Create Maya Nodes, scroll down to 'General Utilities' tab and add a 'Multiply/Divide' Node.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;3. on the first controller (the one that'll affect the rest of them ie TongueTip_CTRL) click on the right arrow of the node, and select 'translate - translate Z' (dependant of character orientation, might need to see what axis the tongue will move 'forward') and connect it to, the 'Multiply/Divide Node - input1 - input1 Z (Z dependant on axis left controller from you just need to match them appropriately).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;4. select the Multiply/Divide Node and under 'Attribute Editor' select 'Multiply' and change the value of input2 Z to something like 0.5 (dependant on how strong you want the 2nd controller to follow, 1 = 100% etc) and then on the channel box, lock the Input2 Z (you dont want that value to change to 0 ever, lots of badness.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;5. then from the multiply/Divide Node select 'Output - outputZ' and connect it to the 2nd controller under 'translate - translate z'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;6. follow the same steps for each controller, keeping the same 0.5 value each time.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-family: arial;"&gt;What we've just done is told Maya that whenever you move the 1st controller on the Z axis, the controller behind will follow it by 50%, and then the controller behind that will follow the 2nd controller by 50% and so on and so on."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;phew, damn im boring and tbh, most of this is probably crap, but it's given me more understanding as i've gone along, no harm in sharing...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-353381079072945558?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/353381079072945558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/03/geeky-geekerson.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/353381079072945558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/353381079072945558'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/03/geeky-geekerson.html' title='geeky geekerson'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-4778295669007273288</id><published>2010-03-08T20:59:00.000Z</published><updated>2011-11-28T09:38:59.656Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maya'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='nCloth'/><title type='text'>Maya Ncloth Results!!</title><content type='html'>... thought i might as well stick them on here, think i'll probs also post the very un-friendly notes i've been keeping along the way for various things i've noticed/picked up...&lt;br /&gt;&lt;br /&gt;heres one of the original tests getting to grips with cloth as a cape...&lt;br /&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dt_FIIqjEfs&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/dt_FIIqjEfs&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;heres one of the first successfully working full coat deform testing, with a few tweaks here and there...  been a complete nightmare as I cant/couldn't find any tutorial's that dealt with a cloth or Ncloth controllable coat, only t-shirts, dress's skirts etc...&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9W0Xu-Z1yMc&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/9W0Xu-Z1yMc&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;this is one of the tests made whilst attempting to make the cloth coat deform nicely to a walk-cycle. NOTE - HUGE mistake made creating the cloth as an extruded mesh and not a flat plane BEFORE setting it as cloth... (i am just learning by trial and error...)&lt;br /&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/mAT1FzsAfbY&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/mAT1FzsAfbY&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;will finally also post what ive managed to do with the whole mesh/cloth coat thingy...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-4778295669007273288?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/4778295669007273288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/03/maya-ncloth-results.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4778295669007273288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/4778295669007273288'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/03/maya-ncloth-results.html' title='Maya Ncloth Results!!'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-2121073185266312141</id><published>2010-03-08T20:52:00.001Z</published><updated>2010-03-08T20:58:05.829Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='fmp'/><category scheme='http://www.blogger.com/atom/ns#' term='mo-cap'/><category scheme='http://www.blogger.com/atom/ns#' term='models'/><category scheme='http://www.blogger.com/atom/ns#' term='cloth'/><title type='text'>Mo-Cap-POW!!</title><content type='html'>... few of us travelled to Swansea Uni to have a look into Motion-capture software, how it works and have a little play ourselves.&lt;br /&gt;&lt;br /&gt;It didnt go entirley to plan, but was still pretty damn interesting, and I did manage to fool about for an hour or so acting on some strange requests...&lt;br /&gt;&lt;br /&gt;... also thought i'd post the models for main characters in FMP&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/GZjPOyOR8w0&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/GZjPOyOR8w0&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;and;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/uO58VfYYU2E&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/uO58VfYYU2E&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;also just uploading some cloth tests ive been working on, realising today how much of a tit i've been trying to do it solo, but efforts haven't been too bad, managed to get a nice formula for the main character to actually work nicely!!!...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-2121073185266312141?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/2121073185266312141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/03/mo-cap-pow.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/2121073185266312141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/2121073185266312141'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/03/mo-cap-pow.html' title='Mo-Cap-POW!!'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-766235524353305195</id><published>2010-02-19T00:30:00.001Z</published><updated>2011-11-28T09:38:34.154Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>GRAGH!!!!...</title><content type='html'>... I had been spending hours and hours swapping back and forth between two types of facial rigging I've been trying for my main character, a mix of stretchy bones, curves and clusters and then a mix of clusters and blendshapes and driven-keys and bones for the tongue but due to too many problems with skinning with the bones and curves, I have had to settle with the latter method.&lt;br /&gt;For good measure though, I had been advised to use stretchy bones for the tongue, and I tweaked the controls abit to add better deformation, a tutorial which i'll post up soon.&lt;br /&gt;I'm also at the end of my teather with maya Cloth, I can get a very nice smooth cape, but a coat its just too much for the time I have left, and so I'm cutting out a weeks worth of work by scrapping it and spending the time catching up and finishing a nice coat rig instead...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-766235524353305195?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/766235524353305195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/02/gragh.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/766235524353305195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/766235524353305195'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/02/gragh.html' title='GRAGH!!!!...'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-8002222244670139871</id><published>2010-02-14T02:19:00.001Z</published><updated>2011-11-28T09:38:19.366Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='showreel'/><title type='text'>02/2010 showreel</title><content type='html'>&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6xtCiggCB9M&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6xtCiggCB9M&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-8002222244670139871?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/8002222244670139871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/02/022010-showreel.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/8002222244670139871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/8002222244670139871'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/02/022010-showreel.html' title='02/2010 showreel'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-3338799289086312438</id><published>2010-02-14T01:29:00.000Z</published><updated>2011-11-28T09:38:03.421Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='edit'/><title type='text'>whoa, its been a while...</title><content type='html'>...been working on final film, solving problem after problem with either facial rigging (using a mix of bones, clusters and blendshapes) or maya cloth and cloth/cluster-hybrid... grr...&lt;br /&gt;&lt;br /&gt;anyways, had a visit from Dinamo so had to rush together some sort of showreel, needless to say most of my old works needs some serious revisiting, but its just finding the time with work now taking up 27 hours a week... fun, fun, fun.&lt;br /&gt;&lt;br /&gt;anyways, will defo get round to posting up some semi-decent tutorial regarding the facial setup i'll be using (thanks to Matt Simpkins!!), hopefully someone might find it useful at some point...&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-3338799289086312438?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/3338799289086312438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2010/02/whoa-its-been-while.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3338799289086312438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3338799289086312438'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2010/02/whoa-its-been-while.html' title='whoa, its been a while...'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-536028505499887975.post-3064500070345928995</id><published>2009-07-24T20:33:00.000+01:00</published><updated>2011-11-28T09:37:53.161Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>its about time...</title><content type='html'>Hey all,&lt;br /&gt;ive been trying to sort out my own online portfolio, but snag-after-snag...&lt;br /&gt;&lt;br /&gt;next best thing right here :)&lt;br /&gt;&lt;br /&gt;too embarrassed to show some of my work atm, but will try this whole 'blog' thing, phew what will they think of next?!&lt;br /&gt;&lt;br /&gt;cheerio&lt;br /&gt;&lt;br /&gt;Lee&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/536028505499887975-3064500070345928995?l=ldunham.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldunham.blogspot.com/feeds/3064500070345928995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ldunham.blogspot.com/2009/07/its-about-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3064500070345928995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/536028505499887975/posts/default/3064500070345928995'/><link rel='alternate' type='text/html' href='http://ldunham.blogspot.com/2009/07/its-about-time.html' title='its about time...'/><author><name>Lee Dunham</name><uri>https://profiles.google.com/115263491115351784721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fhki-pfEUPs/AAAAAAAAAAI/AAAAAAAAAGs/F0_c07UfSuw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
