Close Up Portrait 3D WIP and Making of by David Moratilla Amago
In this post you will see Close Up Portrait 3D WIP and Making of by David Moratilla Amago. David Moratilla Amago have used maya for the base models, Bodypaint/photoshop for the textures and Zbrush for hi-resolution mesh and normal map generation. Render in maya/mental ray.
Maya base geometry:
Zbrush hi-resolution geometry:
MAKING OF “CLOSE UP PORTRAITS”
BASE MODELLING
David Moratilla Amago reused the geometry of an old nurbs body that he made years ago. Converted to polygons in maya and deleted the faces that were not going to be visible. He took care that almost all polys were 4 sided for a better subdivision later. Then in zbrush he adjusted the proportions, its easier using the move and standard brushes.
UV
He create the UVs in maya. This resolution is enough to create the Uvs. Making it later with more subdivisions would be more difficult. He decided to create 2 different UV shells/textures for getting more texture resolution. One for only the face, and other for the rest of the head. He tried to place the seams in a hidden part:
TEXTURING
Once he had finished the Uvs he started creating the texture. He used photographs from the DVD “Essence the face” as the source for the textures of the skin. It comes with hi-res photos of a woman:
He created the texture between Bodypaint and Photoshop. He made several proyections of the photos on the geometry and then merge all together in the final texture. With more detail: In Bodypaint, first assign a white 4096px texture to the geometry. Then he chose a photo to proyect on the geometry and then rotate the 3Dview in a similar way. Now, projection painting. This creates a proyection layer.
Then “Freeze3Dview”. This creates a snapshop of the current 3D view placed in the proyection layer. (I chose 4096 pixel resolution,. With that he didn´t loose resolution when reproyected). Save this image as a psd file. In photoshop he modified the original photo to match the geometry in the areas. Made different layers to have more control in specific areas:
When ready, the final psd has to have this layer configuration (the original) in order to be Bodypaint compatible:
Back in bodypaint, merge the texture with the new one and disable “Freeze3Dview”. This bakes the projection in the texture and then save that texture.
As you can see, this projection is good only for a part of the face. he repeated this process several times to cover all the face with projections. he made 5 (2 laterals, 2 quarters and front) and some extra to add details in lips and nose. When he did all the projections, he merged all in a psd, chose the best pixels for each one and matched the colors between all to dont´see any differences between them:
DETAILING/ZBRUSH
He already had the base geometry and the tetxure. he subdivided in zbrush and added details using the information of the texture.
He created a bw version of the color texture and used it as intensity masking. he created a first layer of detail:
Then, without the masking he add some grains and bumps. he also add bumps with a brush with spray to give a less uniform skin, the orginal was too much smooth and “perfect”. Once he had the final detail, he chose a level of subdivision to use in maya for the render, delete the lower subdivisions and calculate the normal and cavity maps for that level using Zmapper.
LIGHTNING
He wanted a soft and lateral lightning, it is called “low key” lightning. he think this kind of lightning gives great result for portraits. It also highlights the skin texture. Here is a little sample of all the reference pictures/inspiration photos that he used:
Before deciding the Lighting, he created a quick skeleton to create different poses. he made some render tests with a lambert and a geometry hair that would give me a first idea. For each one he made different lightning set ups.
He wasn´t sure wich one was the best, so he chose several configurations and go ahead with those. he put each configuration in a different frame, so was easy to change from one to another. For all the configurations, he used only one area Light that changes its position.
SKIN SHADER
He used sss mental ray shader with this textures. The epidermal and subdermal textures are variations of the original one.
He broke down the shader and compose all the layers in photoshop , so the weight values here shown are not important. For breaking down the shader, he duplicate the original, made one for each layer and changed the values of the weights for each. For example for the diffuse pass, the weight of diffuse is 1 and epidermal, subdermal, specular, etc is 0. he only change the weight values, all the other values are the same for all.
He made this layers:
Then in photoshop, he used this blending modes to create the final skin.
With this technique he had more control that using the original shader. he can quickly adjust the porcentege of each skin layer, change colors, contrast, levels for each layer. Look that he made a mask for the reflection pass, he only wanted that reflection on the lips. This mask is ok because he was going to create still images. If it were for animation, he would have to paint the weight of the textures before rendering the passes…
EYEBROWNS/EYELASHES
They are polygon cones with different sizes. All were manually placed. Simple and tedious work here.
EYES
The eyes are three meshes. Exterior, Iris and a back cover (pupil)
The “exterior” mesh uses a blinn shader with transparency in the center that allows to see the other parts. The transparency map is a maya circular ramp.
Here is a render without textures, only with the transparency:
He took photos of my own eyes to create the textures:
Here is the shader values that he used. As a special thing, it uses a bit of translucence:
For the reflections of the eyes, he mapped a HDR texture on a sphere and deleted the faces that didn´t had the light source. he placed it where was the light to simulate that the light comes from a window
Apart from this, he created extra geometries to create the tear line and to improve the blending between the eyeball and the face. Also adjusted the eyelid to the shape of the eye for each pose.
TEETH:
He used photos to create the textures. For the shader, He made several tests to simulate a good translucency. Finally he used the sss fast skin shader with this configuration:
The reflection is in a extra pass. he made it with a blinn shader to compose later in photoshop.
HAIR
For the hair there are two stages: the generation and the shading.
Hair generation:
He made many tests to create the haircut that he wanted, and was so painful. The best that he found was shave and haircut, using nurbs curves to create the hair (Something like a loft, but with hairs). With this method he could control the style of the hairs. For that, select 2 or more curves, create the hair and select “Interpolate Guides”. he created different hair systems for each style to give some variety. If only create one, the result is very “smooth”.
He created 2 different hairstyles, that also with the bald version (with the hairs froms the skin texture) he had 3 different haistyles to choose for each pose. In this image you can see the different systems used for each style.
Once the systems are created, he ran a dynamic simulation to lay down the hairs in the final position. he used a version of the geometry with smoothed ears to avoid problems with the dynamic simulation
Hair Shading:
For the shader, he used “shaders_p” hair system. he played with different shaders and this was the one that gave me best results. It can be downloaded here:
http://www.puppet.tfdv.com/download/shaders_p_e.shtml
For using that shader instead of the shave and harcut one, you have to uncheck “OverrideGeomShader”. Then you can apply the shader that you want to the hair system. he made different shaders with little variation in the position of the specular and assigned to the different hair systems. he rendered the hairs in a different pass to compose later in photoshop.
FUR
He wanted to add fur to the face because the camera is so close to the face and he think this adds much realism. He created different systems, each one with different width, lenght, orientation. he used “Paint Fur Attributed tool” to paint the baldness of each system. He rendered in a separate layer, and composed in photoshop with screen blending mode.
COMPOSITION
He merged all the layers that he had previously rendered. Nothing special here, only configure all the layers and passes in photoshop. Finally he added a layer of noise, a bit of blur and some chromatic aberration, trying to reduce the cg appearance. Also a B/W version for each one. And that´s all! More or less this is the way he created these images.
Website: http://www.davidmoratilla.com/
Zbrush, 3d art, digital art, zbrushtuts.com, zbrush sculpting, 3d sculpting, 3d modeling, 3d