Sunday, October 5, 2014

Actor's Studio, lesson 3 - Pallas texturing

Pallas head model (top), shader (bottom), texturing (right)
Textures can evoke tactility, temperature, and odor. A geometric mesh becomes something more relatable.

Some textures are created with mathematical algorithms or digital painting, but these textures were created by projecting high-resolution photographs - of skin, hair, and fabric - onto the geometry. This is just a first pass. The textures will continue to be developed, depending on requirements of design, animation, and rendering. For now, they're good enough to continue onto rigging. Again, this is intended to be a simplified model of medium detail, so I avoided painting pores into the bump and specular maps, and other meticulous details.

textures for Pal's head: diffuse, bump, specular, roughness
Pal's head uses a roughness map. Dark areas of a roughness map represent a smoother part of the surface, with sharp reflections and highlights. Bright areas of the roughness map represent abrasive or porous parts of the surface, with blurred reflections and diffused highlights. Some rendering systems use "glossiness" instead of roughness, which is simply the inverse of roughness. IE, you'd need to invert your roughness maps to use them as glossy maps.

Usually, I create a roughness map by simply inverting an instance of the specular image file. For most surfaces, this is probably an acceptable technique. However, it's not specific enough for human faces, which audiences instinctively scrutinize more carefully than other surfaces.

Pallas' hand
Additional textures will be needed, somewhere down the line, for rigging skin and clothing animation, including wrinkling and blushing/pallidity. These textures will be layered images, rigged in such a way that their opacity is increased when a surface is wrinkling or changing color.

next: Pallas body rig
Related Posts Plugin for WordPress, Blogger...

Tuesday, September 9, 2014

Actor's Studio, lesson 2 - Pallas modeling

Pallas model
Here is the finished model of Pallas. The purpose of this project is to augment my rigging and animation skill, but it's also an opportunity to become more familiar with facial anatomy, and pick-up the latest modeling and texturing techniques.

This is a character of medium complexity: halfway between a smiley face and a photographic face. Key facial details can be included to make a character more relatable. For example, when you add eyebrows to a smiley face, the range of possible expression is increased. The face that previously could only express happiness or indifference, can now feel anger, sorrow, mischief, relief. Below is a list of key skin folds that can assist in maximizing character depth.

head-modeling details
procurus & depressor supercilii - These are muscles between the eyes that are apparently only used for conveying aggression through the furrowing of the brow. In this area, the polygonal edges follow the direction of these muscles, so that the furrowing will be smooth. (For this project, the plan is to use driven displacement maps to create brow furrows, if that level of detail is required. However, that could change.)

palpebral sulcus - This is a furrow above the eye that holds extra skin, needed to close the eye. The furrow disappears when either the eye closes or the brow is raised. On Asian eyes, this sulcus is hidden by the epicanthic fold. In modeling, the sulcus can easily be created by tucking in one of the edge loops. When the eyes are in a half-open state, the presence of the sulci can help make the character look more relaxed / less alert.

lateral canthus - This is a groove on the outside of the eye where the upper and lower eyelids meet. It's minimized when the eye is opened wide.

nasolabial sulcus - This is a furrow that separates the nose and lips from the cheeks. Its the only skin fold represented in the aforementioned smiley face example (at the corners of its mouth), and beneficial for highlighting smiles and snarls.

oral commissure - This is the corner of the mouth where the top and bottom lips meet. In modeling, it's necessary to tuck the edge loops of the lips into these corners. Otherwise, the mouth looks strange and inhuman.

next: Pallas texturing
Related Posts Plugin for WordPress, Blogger...

Friday, August 1, 2014

Playground, chapter 8 - second version

children, before/after
Nine months after completing the Playground, Anna and I agreed to have another go at this rendering, to create a more interesting version and solve all the problems we have with its quality.

First, we created new hair textures and a new skin shader for all the children, which makes them look less like plastic. I'm using overcast lighting this time, primarily so the children's faces are easier to distinguish.

details from design sketch
Here are some of the other changes we're planning:
  • add more foreground items: animals, clothing accessories, plants
  • articulate the children's fingers, so their hands can be more expressive
  • renovate the barn so it contributes more to the composition
  • model new distant hills with details like buildings, vehicles, and animals
  • create a larger variety of trees
  • paint a new cloudy sky to match the new lighting
Related Posts Plugin for WordPress, Blogger...

Saturday, June 14, 2014

Anna's Doll

Anna's doll
Anna designed and modeled the doll in this image. I modeled the environment and built the rendering, including lighting, textures and materials.

Due to the distressed nature of the architectural surfaces, my attention to detail needed to be more acute than usual. For such a task, photographic reference is useful as a reminder of how things decay.
In my studies, I noted that ...
  • More dirt will find its way into the concave edges of surfaces.
  • The convex edges of a surface are more worn from contact, making them smoother and shinier.
  • More staining and damage occurs near the bottom of a wall.
  • With age, the gaps between wall and floor expand and become jagged. Sometimes these gaps are filled with sealant, usually in a sloppy manner.
It was an interesting though tedious study. I wasn't super meticulous with the detail. I just tried to create enough so that the fakery isn't too obvious.

composite, before & after
For a multipass composite, a 2D rendering from a 3D program is separated into multiple images, then recombined in a 2D program. This provides greater control over the image quality, and results in better volume and spatial depth, and a more precise implementation of simulated lens effects: i.e, more realism.

render passes
 This is my first complex composite in Nuke. My previous Nuke composites just used a motion vector pass and reflection pass. This doll composite uses 10 passes: direct light, ambient light, specular, reflection, refraction, shadows, occlusion, subsurface scattering, z-depth, and masks.

Nuke node graph for doll composite

Related Posts Plugin for WordPress, Blogger...

Thursday, April 24, 2014

Actor's Studio, lesson 1 - Pallas design

Pallas, modeling guides
For my next project, I'm developing my character animation skills and rigging strategies. The subject for this project is Pallas, a girl of around 10 years age with normal proportions: e.g., no gigantic cartoon eyes.

A character animator is an actor who applies his performance to a proxy, similar to what a puppeteer might do; hence the project name, Actor's Studio.

Pallas' appearance will be fairly generic so that she doesn't assume a particular personality type (e.g., debutante, goth girl, etc.). For now, her hair is covered by a hat because I want to focus on simulating human behavior and not be sidetracked by hair physics.

The above image shows some of the guides used within the modeling program. There are guidelines for the clothing and skin exteriors, edge flow, and bone and joint locations. The rib cage and pelvis are noted to avoid torso deformations in those areas.

next: Pallas modeling
Related Posts Plugin for WordPress, Blogger...

Monday, March 24, 2014

Ring of Fire

This is fan art for Ring of Fire, a talk show about corporate crime and legalized corruption. It's simply an animated logo with a generic camera path. The animation transitions to a blue placeholder, which is where the talking heads would go.

I used Maya fluid effects (FE) for the fire. I wanted motion blur because it adds another layer of realism. Without it, animation can look choppy and flat. FE are invulnerable to motion blur, so I had to go through a tricky process to achieve it. I'm reporting the process here because I can't find any tutorials that cover it, and maybe this post will benefit someone. (If this helped you, please say "hi" in the comments.)

There's probably a better solution, but this is the simplest one I could devise. It involves creating a mesh approximation of the FE particles from which you can extract motion data to apply within a compositing program (Nuke, Fusion, AE, etc).


step 1: Create your fluid object. Ideally, create a fluid nCache for it.

step 1
step 2: Create a polygonal cube, or any other polygonal object. It doesn't matter which. Set the cube's transform vectors to 0,0,0; 0,0,0; 1,1,1

Related Posts Plugin for WordPress, Blogger...

Wednesday, January 22, 2014

Wonder Warthog, part 12 - new head

(I'm redesigning, modeling, and rigging Gilbert Shelton's classic cartoon character, "Wonder Wart-Hog.")

NEW head
I did a little research of software and anatomy, and decided to re-engineer the warthog's head.
Some of the topology was improved for more anatomical realism and better deformations (ie, the ease of assuming various facial expressions).
The eyes were raised about a half inch.
I switched to more appropriate rendering software.
Alternate hair software has been employed.

OLD head
Above is the old head, which I last worked on over a year ago.
Geometrically, they are basically the same head, but a few tweaks and some new software resulted in a substantially different look.
Related Posts Plugin for WordPress, Blogger...

Thursday, December 26, 2013

FedEx animation

I few years ago, I did some animation for a series of FedEx industrial videos. This was another low-budget job, so I only had a few days to work on each one.
Reviewing one of these videos a few months ago, I determined that the character animation was interesting enough to justify a rendering enhancement and subsequent publication to my Vimeo account.

frames from original animation
Here are some frames from the original animation that I delivered for rendering 2 years ago. This was my starting point for creating this new version (see video above). The biggest addition is the warehouse interior with delivery trucks.

glow mask, before & after
To add optical effects in the compositing program, 3 passes were employed from the modeling program:
  • a reflection pass to accentuate the highlights
  • a mask for applying glow to the words
  • a mask for applying light-wrap to all foreground elements
Related Posts Plugin for WordPress, Blogger...

Friday, November 1, 2013

Playground, chapter 7 - final rendering

This is where all the elements come together. Thanks to Anna for her great designs.
My goals were to create a somewhat plausible cartoon world, and an interesting composition that a viewer could become lost in for a few seconds: something more personable than the typical product shot that I usually do.

Design influences for this project include illustrator Mary Blair, Dr. Seuss drawings, Matisse compositions, and existing playground sculpture.

composite, before & after adjustments
To reduce rendering time and provide greater control over adjustments, the scene was divided into 4 layers of depth which were each rendered separately. To merge the layers back together, I picked up some new compositing tricks, including spill control and light wraps.

equipment design, children's clothing and hair, modeling by Anna
landscape design, children's faces and poses, modeling, and rendering by Greg
Related Posts Plugin for WordPress, Blogger...

Tuesday, September 17, 2013

Playground, chapter 6 - kids

playground kids, studio rendering
These children are the last remaining models needed for our playground project.
Anna designed their hair and clothing. I designed their faces.

deformation skeletons
The children models were given deformation skeletons which allow the head, spine, and limbs to be bent into different poses. Since each character is only being posed twice and not animated, these rigs are very basic.

maps rendered separately
Geometrically, all the children's heads are identical, but each was provided with 3 texture maps to create a unique face.
The diffuse map adds the color.
The specular map determines the amount and color of reflectivity on different parts of the face. Smooth and wet surfaces like the eyes and lips get a brighter color, to create more shininess. Porous surfaces like the skin get a dark color which creates more of a matte surface.
The normal map changes the direction that the lighting is coming from on parts of the face, which results in a mimicry of sculptural detail.

Next, they'll be imported into the playground scene, where they'll undergo final adjustments to textures and poses. Below is a preview rendering test.

dancer preview

next: final rendering
Related Posts Plugin for WordPress, Blogger...