I've posted the sources for some of my older tools on GitHub.
Yet Another Random TD Blog...
...original, I know.
Tuesday 29 September 2020
Sunday 12 June 2016
Scott Eaton: Portraiture and Facial Anatomy for Artists
I recently had the pleasure of completing the 3 day Portraiture and Facial Anatomy course with Scott Eaton, and I cannot recommend it highly enough.
Adding the Frontalis, Procerus, Corrugator supercilii (should have been under the frontalis), Orbicularis oris, Buccinator and Buccal fat (far too much!).
Adding Zygomaticus major and minor, Depressor labii inferioris, Depressor anguli oris, Mentalis, Levator labii superioris and chin fat (for the mentalis).
Scott shared a wealth of knowledge on facial anatomy - how to recognise and understand various landmarks on the face for construction and deformation, variations on the bell curve, the differences between gender, race and species, as well as FACS breakdowns and so much more.
Here's an overview of the construction task over the three days.
Adding the eyeballs, orbital fat, superior and inferior Tarsus, Levator tendon, Canthus and Orbicularis oculi. Also, cleaning up where the Masseter joins the Zygomatic bone.
Adding the Frontalis, Procerus, Corrugator supercilii (should have been under the frontalis), Orbicularis oris, Buccinator and Buccal fat (far too much!).
Adding Zygomaticus major and minor, Depressor labii inferioris, Depressor anguli oris, Mentalis, Levator labii superioris and chin fat (for the mentalis).
I need to practice noses!
Here are a few links you may want to bookmark;
Sunday 5 June 2016
Python in Maya: Simple node sorting
When applying a worldspace or relative transform to nodes in Maya, you'll often have to account for;
- Control behaviour type (IK, Pole Vectors etc)
- Control hierarchy
This is where you will probably need to look at sorting your list of nodes prior to applying the data.
Also, space-switch sorting will want to be run as an additional pass over control type and hierarchy. This dependency check will vary based on the type of space-switch setup the rigs are using.
Also, space-switch sorting will want to be run as an additional pass over control type and hierarchy. This dependency check will vary based on the type of space-switch setup the rigs are using.
I've added a simple sort setup with individual and combined priorities.
Edit: Enable web view if browsing on mobile.
Edit: Enable web view if browsing on mobile.
I'd love to hear your thoughts and how you approach this task.
Thursday 26 May 2016
Huh... I forgot this thing still existed.
So, we've finally released Total War: Warhammer.
What a project! Huge amount of work and fun!
Very proud to have worked on this game, and to work with so many talented developers.
Perhaps I'll give this blog another go.
Thursday 18 April 2013
a nice alternative to a quick Rigid Bodies sim: Dynamica Plugin
If you're after a quick little rigidbody sim, I'd suggest giving this a try. Simple, quick, fairly consistent and reliable (so far!).
Just make sure you keep organised and clean the scene up straight after baking, crashes do happen...
Details:
http://bulletphysics.org/mediawiki-1.5.8/index.php/Maya_Dynamica_Plugin
Downloads:
https://code.google.com/p/dynamica/downloads/list
Siggraph 2011 vid:
http://mbakr.squarespace.com/blog/siggraph-2011-destruction-dynamics-for-film-and-game-product.html
Just make sure you keep organised and clean the scene up straight after baking, crashes do happen...
Details:
http://bulletphysics.org/mediawiki-1.5.8/index.php/Maya_Dynamica_Plugin
Downloads:
https://code.google.com/p/dynamica/downloads/list
Siggraph 2011 vid:
http://mbakr.squarespace.com/blog/siggraph-2011-destruction-dynamics-for-film-and-game-product.html
Thursday 28 February 2013
quick update
Been mega busy last 6 months, alot of changes, not much time to work on personal stuff, but had a great learning curve so plenty to look into once things slow down.
Sunday 26 August 2012
[Maya][Python] Querying soft selection
Handy little script modified from here to query and select the soft selection influenced components.
This one instead returns the influenced objects. Great for quickly querying the objects within a specific distance of another object.
This one instead returns the influenced objects. Great for quickly querying the objects within a specific distance of another object.
Subscribe to:
Posts (Atom)