Friday, August 31, 2012
Wednesday, August 29, 2012
No Anticipation
One of the most important principles of animation is drastically minimized or missing over here when Bruce Lee kicks and it is Anticipation! This is because martial artist try to avoid their opponent making a prediction and startled instead. A good reference if you are doing a KungFu fighting sequence :)
Old Spice Muscle Music
Pretty amazing how he controls the muscle contraction and spasm but also the video is a good reference for studying muscular deformation!
Tuesday, August 28, 2012
RigTips ~ Setting up a Wrist Watch
It's been a while since I created a rigging demo! This time the video goes over some of the tips and techniques that can be used to create a flexible yet simple wrist watch setup or similar accessories on a character body.
Initially a query from one of my student over at Puppeteer Lounge I thought of creating a video tutorial for the procedure being applied for everyone to look at. So here you go, hope you find it useful. Cheers :)
Monday, August 27, 2012
Admission Open @ Puppeteer Lounge
Enroll now for the workshop of your choice! Be a part of Puppeteer Lounge family and learn character animation and rigging ;)
Sunday, August 26, 2012
RIP Neil Alden Armstrong!
Rest In Peace Neil Alden Armstrong! "One small step for a man, one giant leap for mankind."
~ Artist Unknown!
~ Artist Unknown!
Friday, August 24, 2012
Wednesday, August 22, 2012
Monday, August 20, 2012
Body of a Dancer
A slow motion portrait of dancer Tim Persent. This is also a very good reference for key poses and body deformation.
Sunday, August 19, 2012
Stan "The Man", Andrew Hakim Lie (3D)
Beautiful work for art by Andrew Hakim Lie!
CG Talk Post : http://forums.cgsociety.org/showthread.php?s=&threadid=1064562&utm_medium=plugblock&utm_source=cgtalk
CG Talk Post : http://forums.cgsociety.org/showthread.php?s=&threadid=1064562&utm_medium=plugblock&utm_source=cgtalk
Saturday, August 18, 2012
Advanced Lighting Techniques with Chris Morris
Check out this video on advance lighting technique. Really useful stuff.
Thursday, August 16, 2012
World of Warcraft: Mists of Pandaria Cinematic Trailer
Beautiful cinematic of World of Warcraft by Blizzard. I hope they come up with a movie someday soon!
P.S. The panda looks familiar, doesn't he!? I believe Master Shifu must be somewhere in the mist :P
Wednesday, August 15, 2012
Danny Poster
I am pleased to present a poster image (wallpaper) for "Danny"!
Danny is featuring as one of the lead character for Animation Workshops at Puppeteer Lounge ;)
Procedures in General
What exactly is a procedure? How to declare a procedure? What does a local and global procedure means? How can we return values from a procedure and use it some where else!
Below are the links to useful links dealing on these subject matter. Check it out!
Source : procedures in MEL!
procedures in MEL:
declaring a procedure - use the "proc" keyword
proc myProc( ) {
statements_to_execute;
}
If you execute this in the script editor, it will look like nothing happens.
However, the procedure "myProc" will have been declared and ready for execution
whenever you call the procedure:
myProc( );
or
myProc;
Passing values to a procedure:
proc myProc( int $count, float $size ) {
for ($i = 1; $i <= $count; $i++ )
sphere -r $size;
}
}
In the above example, you now need to give the procedure the necessary inputs:
myProc( 5, 3.5 );
or
myProc 5 3.5;
Procedures that return a value (the MSMA book calls this a function):
Put a data type for the returned value after the "proc" keyword.
You must then include the "return" command somewhere in the procedure.
proc float myProc( float $input ) {
float $squared = $input * $input;
return $squared;
}
If you call this procedure, you can get back the result:
float $squaredResult = myProc( 6 );
LOCAL vs GLOBAL:
Declaring a global procedure - just use the "global" keyword:
global proc myProc( ) {
statements_to_execute;
}
By default, a procedure is "local".
A local procedure can only be called from within the script in which it exists.
A global procedure can be called using the command line or by any other script, expression,
or script node during the maya session.
Often, a script will have one global procedure (perhaps the one that sets up a GUI or
takes input from the command line). The remaining procedures in the script handle tasks
after the global procedure has been called, for purpose of organization and structured
programming.
Sometimes a set of scripts are incorporated to create a sophisticated "tool set" (perhaps
after creating a new shelf tab with a number of custom shelf buttons, etc.). In cases like
this, there may be global procedures that are shared by multiple scripts, avoiding repetition
and ensuring continuity.
External Script Files:
A procedure needs to be global for maya to find it in the external script paths, without
the need to first use the "source" command or menu option.
If you create a new script file and save it in your script path(s), use the command "rehash"
for maya to re-scan the files so that it can find the new procedures.
Link : How to return multiple values in procedure?
Below are the links to useful links dealing on these subject matter. Check it out!
Source : procedures in MEL!
procedures in MEL:
declaring a procedure - use the "proc" keyword
proc myProc( ) {
statements_to_execute;
}
If you execute this in the script editor, it will look like nothing happens.
However, the procedure "myProc" will have been declared and ready for execution
whenever you call the procedure:
myProc( );
or
myProc;
Passing values to a procedure:
proc myProc( int $count, float $size ) {
for ($i = 1; $i <= $count; $i++ )
sphere -r $size;
}
}
In the above example, you now need to give the procedure the necessary inputs:
myProc( 5, 3.5 );
or
myProc 5 3.5;
Procedures that return a value (the MSMA book calls this a function):
Put a data type for the returned value after the "proc" keyword.
You must then include the "return" command somewhere in the procedure.
proc float myProc( float $input ) {
float $squared = $input * $input;
return $squared;
}
If you call this procedure, you can get back the result:
float $squaredResult = myProc( 6 );
LOCAL vs GLOBAL:
Declaring a global procedure - just use the "global" keyword:
global proc myProc( ) {
statements_to_execute;
}
By default, a procedure is "local".
A local procedure can only be called from within the script in which it exists.
A global procedure can be called using the command line or by any other script, expression,
or script node during the maya session.
Often, a script will have one global procedure (perhaps the one that sets up a GUI or
takes input from the command line). The remaining procedures in the script handle tasks
after the global procedure has been called, for purpose of organization and structured
programming.
Sometimes a set of scripts are incorporated to create a sophisticated "tool set" (perhaps
after creating a new shelf tab with a number of custom shelf buttons, etc.). In cases like
this, there may be global procedures that are shared by multiple scripts, avoiding repetition
and ensuring continuity.
External Script Files:
A procedure needs to be global for maya to find it in the external script paths, without
the need to first use the "source" command or menu option.
If you create a new script file and save it in your script path(s), use the command "rehash"
for maya to re-scan the files so that it can find the new procedures.
Link : How to return multiple values in procedure?
Disney Research wants to build more realistic replica human faces
So this seems like an interesting article on creating realistic and physical face replica or clones!
Tuesday, August 14, 2012
Arnaud NEBOUT - Biped - Rigging 2012
Pretty interesting and flexible rig done using Softimage ICE by Arnaud Nebout.
Ladybug Reveal Teaser - 2012
Ladybug teaser by Leyenda studio. Francisco Tejo who is currently studying character rigging at Puppeteer Lounge, one of my student is credited for his rigging works! Check it out. Good one :)
Saturday, August 11, 2012
PL Animation Workshop 1 Reel ~ Rajson Shakya
Check this out! Student reel for Animation Workshop 1 "Basic Foundation" by Rajson Shakya. He did really well during his classes and assignments for the fact that he started from scratch with zero working skills in animation packages. I am really looking forward for his upcoming reel for Animation Workshop 2 "Body Mechanics"! Good Luck to him :)
Friday, August 10, 2012
Metal Slug Vehicle Model
Watching this turntable video reminds me of taking control of this vehicle from Metal Slug video game =)
From Walking In Place to Walking In Space
A demo on converting or baking animation of a character from local space to world space using the Locinator tool by Keith Osborn. Locinator tool is available at cgmonks.com.
Useful stuff!
Rigging and scripting Demo reel ~ Buthaina Mahamoud
Rig reel by Buthaina Mahamoud featuring some interesting characters.
Thursday, August 9, 2012
Rowan Atkinson Live : Pink tights and plenty of props
Truly an amazing comedian and an inspiration for all! Salute "Hats Off" to Rowan Atkinson.
Wednesday, August 8, 2012
Sunday, August 5, 2012
Thursday, August 2, 2012
Naga game animation
Check out this interesting serpentine setup and animation. Cool stuff!
The animator could have animated the upper half of the body hand keyed and the lower half procedurally driven.
One of my student, Mr. Jimmy Gunawan shared this video to me. He stated "Often if character have costume or accessories or other props, the rig gets more interesting." which is true =)
Wednesday, August 1, 2012
Mr. Charlie WIP
Hello Folks,
I am pleased to present our latest character Mr. Charlie (well at-least the head for now) at Puppeteer Lounge who will be featuring in our rigging and animation workshops. He is being modeled and textured by Florence Lapalu from France. Feel free to check out some of her beautiful works from her website.
Charlie is currently being featured in the Cartoony Facial Setup Workshop and will be soon feature in Rigging Workshop 2 and Animation Workshop 4 "Acting" .
Join us to bring him to life!
I am pleased to present our latest character Mr. Charlie (well at-least the head for now) at Puppeteer Lounge who will be featuring in our rigging and animation workshops. He is being modeled and textured by Florence Lapalu from France. Feel free to check out some of her beautiful works from her website.
Charlie is currently being featured in the Cartoony Facial Setup Workshop and will be soon feature in Rigging Workshop 2 and Animation Workshop 4 "Acting" .
Join us to bring him to life!
Subscribe to:
Posts (Atom)