top of page

Eden

Player Character Production for Viridian

02.PNG
01.PNG

I started with Metahuman as we had decided to as the character artists on Viridian. For our androgynous character, I used famously androgynous model Erika Linder as reference. Of course this face will change as it is sculpted over to fit the Final Fantasy style, but this creates a good base to work from. This also provides a body base mesh that won't need much alteration as we had decided to use realistic anatomy for the form. 

These clips show the metahuman in motion, with and without hair for reference.

Credit: Metahuman

Credit: Metahuman

05.PNG
06.PNG
07.PNG

Exporting the metahuman into Maya through Quixel Bridge, I deleting the rig, in fact, anything that wasn't geometry, and combined everything excluding the eyeballs. This made the base mesh suitable for sculpting over, so I took into into ZBrush.

08.PNG
10.PNG
09.PNG
11.PNG
12.PNG
13.PNG
14.PNG
15.PNG

Above are some progress photos of the sculpt-over which I shared with my team as I worked. As a part of this process I also added some skin details like wrinkles, and made sure there was a clear distinction between the skin and the nails. When it came to areas I knew would be covered by clothing, I made fewer changes to the surface, as only the general shape would be seen through the cloth. This means that the legs ang feet are generally smooth, and there is a lack of nipples and a belly button.

After using Dynamesh to create a lower poly version of this mesh, I imported it into Maya to add a quick rig, which would enable successful collision with cloth within Marvellous Designer.

16.PNG
17.PNG
18.PNG
22.PNG
19.PNG

I did encounter this error when trying to create the quick rig, it turned out it was just that my up axis was set to Z rather than Y for some reason.

21.PNG
23.PNG
24.PNG

Once the rig was all set up, I could import the mesh into Marvellous Designer, ready for creating the cloth piece base meshes.

I say base mesh, as the plan is to sculpt over these, so I'm not concerned with specific stitching or details in marvellous, just using the cloth simulation to create a realistic shape around the body.

25.PNG
26.PNG
27.PNG
28.PNG
29.PNG
30.PNG

Above are the garment base meshes I made in Marvellous, ready to import into Maya to combine the seam verts. Whilst this was loaded into the program, I made a quick couple of base meshes for buckles and potion vials and their holders.

31.PNG
32.PNG
33.PNG
34.PNG
35.PNG
36.PNG
37.PNG
40.PNG
45.PNG
46.PNG

After importing into ZBrush, I used the ZModeller brush with the QMesh and All Polygons options enabled, I added thickness to the meshes to make sure I'd be able to sculpt over them without making irreparable changes to the form/silhouette. Once the meshes were thickened, I used Dynamesh to add more geometry to the mesh and smoothed it somewhat to make it easier to read for the next step. This step included using a mix of the gizmo and move brush to adjust all the pieces to fit together with their new shape. 

47.PNG
47.PNG
49.PNG
48.PNG

Now, the long process of sculpting over this begins. I don't have too many process photos of this step, as constantly taking snapshots was breaking up my flow and, to be honest, I forgot to do it a lot of the time; but hopefully what I have here will be enough to show the progression of this character. 

I made sure to share these progress images with my team to get feedback to work with as well.

51.png
52.png
53.png
54.png
55.png
56.png

These snapshots show some of the progress between sculpts and feedback.

57.png
58.png
59.png
66.png
67.png
68.png
69.png
65.PNG
71.PNG
72.PNG
73.PNG
74.PNG

These images should, hopefully, explain the process I went through to add stitching details to many of the assets. I took the High Poly version of the asset (in this case, the bag) into ZBrush and used a brush set from a creator on ArtStation to add stitching. For this bag, I chose a simple running stitch, as this is how I imagine an old leather piece like this would be sewn together. I believe I used this stitch on most of the assets, as they were mostly leather. For any of the clothing pieces, I would have opted for a more complex cross-shape stitch that really looks like it can hold the garment together. However, since all the garments' seams are correct and inside, there were no visible areas where I could add this detail.

These are all the final high poly assets in Maya. There were some instances of the meshes clipping through themselves here, so I brought the assets this was affecting back into ZBrush to delete the inner faces the could be seen.

77.PNG
78.PNG

Doing this was simple enough, I used the masking brush (with Backface Masking turned off) to mask off the areas I wanted to keep. I then hid the other areas from view and used DeleteHidden to remove these from the mesh altogether.

75.PNG
79.PNG
81.PNG
82.PNG
80.PNG

Retop went smoothly, I used rings like this to ensure the right topology was centered around reas of the face that moved. For the other assets, there was no need for this so I kept the retop as simple as I could. I did use a reference image for the hand topology as shown below.

widen_1220x0.jpg

Sergeev, A. (2018) Free Hand Topology Model. Available at https://80.lv/articles/free-hand-topology-model/

The final low poly character assets.

I made a duplicate of the low poly head and used the multi-cut tool to cut out a hair cap that would sit between the head and the hair, to give the illusion of fuller hair without using too many hair tubes and reaching too many polys. The full head must remain underneath, as the hair cap will use the existing hair card texture, which has transparency, so without the head, the player will be able to see inside the model.

This image shows how I distributed the materials on the character, with one for the head, one for the skin on the arms, one for any cloth assets, one for the hard surface pieces (belt, metal, etc.) one for the hair and one for the eyes.

85.PNG

Here is an example of the UV map layout. This one in particular is for the hard surface pieces.

84.PNG
87.PNG
86.PNG
88.PNG

Now onto the baking process. You can see in this shot below that I kept getting these dark artefacts despite tweaking my baking settings. I took the model into ZBrush to inspect it and found that the mesh had inside faces that were pressing through, hence causing these artefacts. I used the move brush to carefully pull these back in, and then the bake worked just fine.

For my texturing process, I keep it pretty simple by using combinations of base materials from substance painter. I always start by pulling materials onto each piece so I can texture everything at once, being able to see all the pieces next to each other proves extremely useful for creating a cohesive and sophisticated look. 

Below are progress images of texturing the face, filling in the eyebrows, adding temperature with yellow, blue and red and using substance painter skin textures in conjunction with each other to create a variety of textures around the face.

92.PNG
91.PNG
89.PNG
90.PNG
99.PNG

To texture the eyeballs I used a piece of iris photography found here: 

 

https://irisphoto.art/

Shown above is the hair created with hair cards, which is used in-game due to its functionality and low budget. To create these cards, I worked with one of our environment artists in Substance Designer. The process of creating these is shown more clearly further down this page.

102.PNG
101.PNG
107.PNG
104.PNG
103.PNG
94.PNG
106.PNG
97.PNG
95.PNG
105.PNG
96.PNG
100.PNG

I painted the emissive mask design I wanted directly onto the arms in Substance painter, and export the Base Colour Map. This way none of the shapes were distorted, as they were created in the 3D space.

This shows the end result of using the alpha I made to create a tiling embroidered design on the outer shirt. I created this alpha in Clip Studio. This alpha is show to the right.

98.PNG
Illustration9.png

Some areas of the alpha are cut out so it only affected the UVs of the outer shirt.

108.PNG
109.PNG
110.PNG
111.PNG
112.PNG

Fully textured character in Unity engine.

HighresScreenshot00000.png
03.jpg
02.jpg
01.jpg

Fully textured character classes in Unity engine.

I wasn't happy with the final sculpt of the face, I think I should have spent more time collecting clear reference for the Final Fantasy style, as this part of the face sculpt was very difficult. I wanted to see what the original metahuman face would look like. I could only use this version in Unreal engine as per Metahuman's ToS, so this render on the left is in UE4.

Using the metahuman head highlighted the low quality of the hair cards, so I wanted to experiment with a different method of making the hair. I used a method that involved making hair clump shapes in ZBrush (I used a custom brush by to do this) and then importing them to Maya. Ensuring each end of the shape is open, I smooth it and convert it to subdivisions, then to NURBS. After this I make use the 'Surface to Curves' option in the utilities tab of the XGen options.

Creating curves along each shape lengthways, I then delete the geometry and use these curves in conjunction with Maya's hair system.

05.jpg
04.jpg
ArnoldNoVL01.jpg
ArnoldNoVL02.jpg

Click here to view the final character renders on ArtStation

artstation logo.png
linkedin logo.png
bottom of page