Fiona Ng
by fionang on 1 Jun 2021 for Rookie Awards 2021

Hello, my name is Fiona Ng and I am a student at Gnomon, with a focus on modeling, texturing, and lookdev. I am currently working on my demo reel and would like to take this opportunity to share with you one of my latest projects.

10 1242 4
Round of applause for our sponsors


This piece was inspired by Sebastian Kowoll's ghoul concept I found on Artstation. I started this project wanting to learn more about painting and developing realistic skin in Mari. The concept was great as it suggests some mood and story behind the character while still leaving the face details ambiguous and open to interpretation for me to design it further. It was a very fun yet challenging process, and as I worked through the project I also picked up many other skills and techniques. 

Softwares used: Maya, Xgen, Zbrush, Marvelous Designer, Mudbox, Mari, Substance Painter, Vray, Nuke

I started sculpting the head in Zbrush with the help of many references - anatomy books, photos and 3d scans. My sculpt in the early days was pretty terrible, by trying to study anatomy, understand how people age and wrinkle, and mimic areas from scans and photos helped make it look a lot more believable. I kept coming back to develop the sculpt more even when I was working on the fine displacement and albedo maps, making sure they work well with each other.

Instead of retopologizing the sculpt from scratch, I decided to use Zwrap to project a pre-existing topology from one of my base models. I made sure the topology is clean on the base model and unwrapped the UVs into 6 udims. It required a bit of cleanup afterwards but this saved me tons of time while keeping things fairly clean and symmetrical. 

I painted the fine displacements in Mari by mixing and matching a few different maps from Texturing XYZ. I then exported the model and textures into Mudbox to refine and add details. Taking advantage of it’s powerful layer system, I am able to quickly carve into and exaggerate some of the wrinkles and pores, adjusting them in a non-destructive way.

For the albedo, I first baked and extracted a few different maps to help with the painting process - AO, curvature, thickness, cavity. Everything is painted from scratch with the help of reference photos.

It was also my first time fully utilizing the node graph in Mari, here is a glimpse of how I organized my graph.

Before moving on to my spec/gloss maps, I made sure the sculpt, displacements, and albedo were all working well together as a whole. For this particular project, since there was more artistic freedom to how the skin could look, I decided to paint several region masks in order to have the flexibility to dial each of their gloss values independently during lookdev, without the need to go back and forth between Maya and Mari. This allowed me to get instant feedback and fine tune the values to the exact amount I want. 

The rest of the costumes were sim in Marvelous Designer, detailed in Zbrush, and textured in Substance Painter. At the end I brought the render into Nuke for compositing. The ability to reconstruct the scene with render elements and to relight the character with light select passes gave me full control to art direct the final image.

Though there is still a lot of room for improvement, I have learned a great deal and am happy to call this piece done for now.

Special thanks to Tran Ma and Miguel Ortega for their guidance and feedback.

Thanks for checking out and hope you enjoyed the breakdown!

Comments (4)