Neytiri

Character Breakdown

Marcin Bania

marcin-bania-select-a-file-name-for-output-files-028
42

Marcin Bania

Character Artist

Introduction

Hello! My name is Marcin Bania and I'm a 3D Character Artist working in the video game industry.
I have been drawing since my childhood, only to pick up 3D art 5 years ago. This shift of medium embarked me on a journey that was both humbling and fulfilling. Today I make port here

Why so blue?

It was no easy feat to capture the expressiveness of Neytiri’s face. There is something unique about her overall design. Not a human, but human enough to perceive her as attractive with a thin line that separates her from being absolutely creepy. In order to gather good references I screenshotted the shhh… heck out of this movie. Many angles, many lighting conditions, many different fields of view – not perfect for making a likeness sculpt.

 

1.References-sheet

ZBrush Spotlight helped me to get base formes right.

2.-Spotlight

The shape of the face, the size of the eyes and ears… It was all different depending on the shot I was looking at. I had to rely on my instincts and make a little bit of my own version of Neytiri. I spent a lot of time at this stage, constantly coming back to it and changing some small details. It started to drive me crazy to the point I didn’t know what she looked like anymore.

Below is the final form.

3.-Final-form-face

Looking at it, I still have the urge to go back and change a lot of stuff. I guess I wasn’t ready for perfection then but I was ready to do my best. Next time I will be better armed.

I used 8k displacement map from texturing XYZ and edited it in Substance Painter

4.-Discplacement-texture

Then I created a couple of VDM skin brushes to add an extra layer of detailing.

Below is also the final high resolution sculpt.

5.-VDMs
6.-High-res-sculpt
7.-High-res-close-up

And after exporting the details as 8k Normal map, I put it in Marmoset to get an early look

8.-Early-face-preview

The skin color also gave me many headaches. What is blue? In some movie shots Neytiri looked pale blue, in others she looked dark blue. We will never know her true colors as most of it comes from post-processing and color grading… Relevant, I guess.

Anyway, I made her skin color RAW the same way as early movie footage is RAW.

9.-Movie-RAW-frame

Substance Painter

10.-face-color-texture

Marmoset Preview

11.-Face-shader-setup

To flesh out my RAW colors, I increased Contrast, Exposure and a bit of Saturation, then added grain. Those are the only post effects I had on my final renders. No further post-production. I used the classical 3-point lighting technique for my shots.

I see you

 The captivating beauty of Neytiri comes mostly from her huge, expressive eyes. There was no room for error here. Eyes had to work.

I wanted to make the whole eye by hand. Inside ZBrush, I started sculpting on a sphere with radial symmetry turned on. I used a lot of masking and extruding to create little fibers.
After long hours this is the result.

1.-Eye-high-poly

I baked this concave shaped mesh onto my final eye which is a convex shaped mesh. Here are those meshes side by side

2.-Eye-meshes-side-by-side

On top of this, I duplicated my low poly eye and scaled it up a bit, thus creating a cornea – a glass-like sphere that will be almost fully transparent and without roughness. The role of the cornea is to catch the environment’s light.

This is the effect after baking.

3.-Eye-bake

I painted all the textures in Substance Painter. Cavity and AO maps were my good friends here but a lot of the details I painted by hand.

4.-Eye-color-texture

In order for eyes to have depth, set Normal input as Parallax and mask it with a height map (It is simply a black dot on a white background, it can be easily painted in any software of your choosing; it requires a lot of iterating to achieve best results though). Here is the shader setup and comparison between the parallax normal and regular one.

5.-Eye-refraction-comparison

There is more to the eye than meets the eye. Let’s take a look at how to blend the eye with the eyelids. We are going to need a transition/tearline mesh and a fake AO plane.

Take a look at this comparison.

6.-Tearline-comparison

It adds vividness and life to the eyes.

It is nothing more than a cylindrical shape modeled around the eye. And then I dynameshed it in Zbrush. This will be used as our high poly for normal map baking.

Quick retopo and normal map bake. We have our tearline/transition mesh. It will be almost fully transparent with reddish color added.

Below is a fake Ao plane, this is just a plane with a soft gradient transparency mask.

Below you can see what all my meshes combined, look like.

9.-Tearline-retopo
10.-Eye-meshes

It takes a lot of iterating while creating eyes. Perfect results are not to be expected from the get-go.

Let us break braid together

Since the idea of creating Neytiri planted itself in my head, I was trembling with the mere thought that I would have to deal with braids! The hairstyle I’ve never done before. It had to be hair cards. Period. I knew that inferior hair will destroy the entire model so it was hit or miss.

It began with a lot of testing. I had to break it down into the most primitive forms. Nothing worked better than Cacao fruit shape (UV unwrapped on my hair texture sheet).

1.-Braids-model-progression

While creating a hairstyle like this for games, one has to be wary of polycount swelling rapidly. My model was intended only for presentation purposes so I allowed myself to add a lot of fuzz here and there.

Here is the result in Marmoset:

2.-Braids-preview

This simple shader setup is the one I ended up using in my final render.

After duplicating my cacao fruit I used the Maya bend tool to form my hairstyle. This is the moment in which one must work with precision and care. It takes time, as everything worthwhile should.

3.-Grooming

Here is the groom I ended up with:

4.-Final-result

As you can see I used two texture sheets. One for braids, the other for fuzz, small hair and transition hair.

What’s all the fuzz about?

 The original Neytiri from the movie didn’t appear to have peach fuzz on her face. I wanted to do it anyway, for it adds an extra layer of organicness to the model. The trick was using only cards, like in video games.

I cut triangles in a polygonal plane with my slight hair texture applied (the same I used in my braids hairstyle).

Here are my little fuzz knights that will be spread across the face:

1.-Fuzz-triangles

I placed all of them by hand.

2.-Fuzz-placement

It is not as time-consuming as one might think. I used a clever method. This works in Maya.

Make the object, on which you’ll be spawning fuzz, live surface. Set the pivot to the corner of the triangle. Ctrl + D to duplicate and hit the middle mouse button on a random place on the surface. The triangle should snap in the chosen spot.

3.-Maya-snap-method

Let this method not make you lazy. You still want to rotate the triangles in a specific direction to follow the proper flow.
The final result looks like this:

4.-Final-fuzz

Use reference pictures and place peach fuzz with thought.

Here is the untextured view:

5.-Fuzz-triangles

Google it

When you’re up in the air, flying banshee, you have to protect your eyes from the winds blowing.

Homemade googles are the way to start.

1.-Render

A piece of leather with insect wings as glasses. I started by blocking out the shape on the face as if I was doing retopo.

2.-Googles-blocking

I extruded the shape and handed it over to Zbrush. I used live boolean to make holes for the ropes.

3.-Boolean

At some point, I duplicated this mesh to add a second layer of leather to create further the effect of sewing it with ropes. Modeling those ropes was the most challenging part.
It took me some time to finish it. No trickery here, just sincere hand-making.

4.-Ropes

Final high poly looks like this:

5.-Googles-final-high-poly

Low poly version after retopo:

Textures are nothing fancy. Just brown all around.

8.-Googles-textures

I wanted to spice things up and add a little bit of small hairs.

marcin-bania-select-a-file-name-for-output-files-016

Outro

Thank you for bearing with me, dear reader. I wish I could go more in-depth but sadly, I must draw the line here. I hope you found this breakdown useful. Please, feel free to contact me If you have any questions about my workflow. I will offer aid to all that seek it. Stay safe and beautiful!