"Shin Megami Tensei V" (Nintendo Switch) is the latest in the "Shin Megami Tensei" series, which boasts strong popularity among game fans. Released last November, this time we focus in particular on the creation of the characters.
From the main characters to the demons, we will show you the making of the characters that Atlus is so particular about.
![](/article/e14c80aaabed282914a84608ff2e3eff59ad280c.jpg)
”Shin Megami Tensei V”
Developer and Publisher: Atlus
Release: on sale
Price: 9,878 yen (standard edition), 16,280 yen (limited first edition), 9,878 yen (DL version)
Platform: Nintendo Switch
Genre: RPG
megaten5.jp
©ATLUS ©SEGA All rights reserved.
Unreal and its logo are Epic's trademarks or registered trademarks in the US and elsewhere. Unreal and its logo are Epic's trademarks or registered trademarks in the US and elsewhere.
The Nintendo Switch logo and Nintendo Switch are trademarks of Nintendo.
"Megaten" style 3D expression pushed through with UE4.
”Shin Megami Tensei V," the latest version of the popular RPG series that has been supported by many fans since the release of the first "Shin Megami Tensei" in 1992, was released last November, UE4 was adopted as the development environment for this title for Nintendo Switch.
The goal in creating the characters for this title was to recreate the original character illustrations in 3DCG while maintaining the dark atmosphere typical of the "Shin Megami Tensei" series.
By adding the physical-based rendered expressions of 3DCG to the illustration-like expressions, we sought to create expressions appropriate for a game played on the current generation of game consoles. I think UE4 is the best game engine for this kind of expression," said Takumi Yoshihara, lead modeling designer.
![](/article/9c09fa68c1741302eb150a5892e0a4beae5e1153.jpg)
From right, Takumi Yoshihara, lead modeling designer, and Miyuki Hariya, modeling designer (above, Atlas)
www.atlus.co.jp
The characters were modeled mainly with Maya and ZBrush, and textures were created using Substance 3D Painter and Photoshop. Once the development environment was ready, the look-development process proceeded with a policy of pushing the range of expression on UE4 in order to reproduce the atmosphere of the original illustrations as game characters.
In the original illustrations, the designers gave us detailed instructions on the texture and details of the materials, but if we overdid it, it would become too realistic and not faithful to the original illustrations. Designer Miyuki Hariya successfully combined UE4's PBR and illustrative expressions to create a look that is different from that of typical 3DCG game characters. In this issue, we will introduce the detailed making of this work.
<1>The characters are faithfully sculpted from the original illustrations.
The modeling and look-dev process started with the mission of faithfully reproducing the original illustrations on UE4. After completing the models and textures, we poured our heart and soul into the look-dev process by bringing them into UE4.
Character models that pursue the reproduction of original illustrations
-
Original drawings of the main character -
Original "Nahobino" drawing of the main character and "Aogami" merged together.
![](/article/9b865af56d9d4d5c50a385579be2571e2a757da2.jpg)
Models and textures adjusted for optimal visibility in UE4
Models and textures for "Aogami." Character models are basically created in Maya or ZBrush, and their outlines and silhouettes are fine-tuned to look optimal in UE4. It is said that about 2 to 3 months are spent on the production of each character model.
![](/article/dea873f861069c56e497f5f09ca22f06812d2a2e.jpg)
![](/article/499c88eaaf9be3632df7611a3966d984e4c01b48.jpg)
<2>Shaders and textures that bring characters to life
Changes in the look due to angles and motion are the fate of 3D games. Nevertheless, in this work, repeated adjustments were made to maintain the look of the original illustrations, creating a unique "Mega Ten" look.
Baking shades into the albedo with a shader
Simply assigning PBR shaders to a character with a look similar to the original illustration would result in a doll-like look.
As a workaround, shaders are burned into the albedo in advance. The shader uses the Fresnel information obtained from the inner product of the pixel's normal and the camera's vector as a mask to add shading and rim light.
![](/article/0f725e40989e75adbc0b16c7fa2fe71c363d48ef.jpg)
![](/article/8f8eb3384521e1f2cc2e9a975c56a4fa1522b93d.jpg)
Normal line adjustment to improve eyesight
A particularly challenging aspect of converting an original illustration into 3DCG is the representation of the face. Generally, the normals of the polygons of a face are adjusted to be flat, and the eyes and noses are made to be crisp and clear.
However, in the case of this work, shading was generated using Fresnel in the character's shaders, and this resulted in areas where beautiful shading did not appear depending on the angle.
Therefore, the direction of the vertex normals of the face was adjusted in advance and baked into the texture. This enabled the creation of beautiful shadows on the bridge of the nose and other parts of the face, giving the face a fuller, richer appearance.
-
Normal adjustment in Maya. Left: before adjustment, right: after adjustment -
Texture with baked normals adjusted in Maya
![](/article/7960f4bf9e7e8fc38aa0e4e292c0a847d48b8244.jpg)
Angel rings drawn with shaders
The character models in this work have very impressive highlights in the head hair, the so-called angel ring. The hair is not rendered using a dedicated texture, but is drawn with a shader using the normals of the hair mesh.
The jagged and uneven angel rings are also not textured, but stripes are generated from the UV information of the mesh. Taking the processing load into consideration, these effects are expressed by shaders as much as possible.
![](/article/d37926a685ca20ee6dbe53e600577529df48e2d8.jpg)
![](/article/3ac10e270a71944cd7c59525a3c14e850c992127.jpg)
閉じたまぶたの陰影はテクスチャで回避
The character's shader is designed to bake shading against albedo.
This is very effective for shading on the body and other parts of the body, but it also causes shading to appear in areas where we do not want the shading to appear, for example, when eyelids are closed. Therefore, a mask texture is applied to pinpoint such areas.
-
No problem as long as the eyelids are open. -
Mask textures for areas where you do not want to create shadows when the eyelids are closed.
![](/article/ff4877e685224d05b87080da8c2a775b2aa34b63.jpg)
Hair strands are normal and corrected
Especially for characters with voluminous hairstyles, it was difficult to express their hair bundles.
Simply creating and applying a normal map resulted in a tentacle-like shape.
Therefore, instead of using vertex normals in the normal map as in the past, we decided to create spherical normal information in the shader and blend it to express the hair tufts. The hair strands were also blended with a tiling texture of the hair strand pattern to increase the amount of information.
![](/article/f57e5f680537f9c74d10c23614862f246e0fa118.jpg)
![](/article/d80b178ae45d55fa0eafa4fdd94673da26c8cc24.jpg)
![](/article/cb85ba3e1e9a7e807047cfc6b1d665b7511d4156.jpg)
![](/article/632a95d0796c05baeadb18c5bcd388f431206f87.jpg)
![](/article/14c3166a666b57b666f09dbd1f404bccfb03a28e.jpg)
"Kawaii Physics" plugin for natural hair movement
As for the voluminous hair, if it is simply moved by physics simulation, the hair tends to get out of control.
Therefore, the pseudo-physical hone shaking plug-in "Kawaii Physics" (github.com/pafuhana1213/), which can be used in UE4 and was developed by Kazuya Okada, a domestic developer, was used. KawaiiPhysics).
This allows the user to add intentional forces based on realistic physics laws, such as applying a diagonal pulling force when moving at a high speed, and freely produce hair movement.
![](/article/f8e17e62fa3e9b971c88454e1ab8fbf73c3d31a4.jpg)
<3>Various and unique demons that you will want to be friends with.
Demons, sometimes enemies and sometimes allies, are an important element of this series.
We went through a process of trial and error and adjustment to find the optimum solution for each demon's unique form and look.
Devil's Production Flow
The production flow for demon characters is basically the same as for the humanoid characters introduced on the previous pages.
However, since demons have many unique and irregular elements, from shape to texture, time was spent in trial and error to find the optimal shape.
![](/article/7c9145395c083cc7d74f9f4c85ee0d9911e75564.jpg)
![](/article/811a9f1160bfefc2f70411e8ae31fe0551322c23.jpg)
LOD is prepared in one step
High polygon character data is about 40,000 vertices, but partial LOD is also prepared and used.
-
Screen shot of battle with Zeus -
The area indicated in red is the part of the [left image] that has been replaced by LOD. Normally, it is rare to switch to LOD at such a distance, but characters whose appearance does not deteriorate in quality by lowering the LOD by one level are displayed with the LOD lowered even in battle stages such as this one
Expression by devil-specific materials
Due to the wide variety of demons, many materials were prepared specifically for each demon.
Shaders are used to represent these materials, and the modelers themselves create these individual shaders with the goal of directly reflecting their ideas on the characters.
![](/article/700babff5b34e282d65b5c5cc521ec176768645f.jpg)
![](/article/7795211c26cf264da331cd5fa44533b0284e2cd6.jpg)
![](/article/08b0afd0eedb1d1030d054e02c14888886c337c6.jpg)
![](/article/d9c94290d9f37bd0e257cad45049211368a256e0.jpg)
Diving movement is represented by shaders
The "Mermaid" uses a special effect.
When it appears on the surface of the water, it sits on a rock, but when it moves, the rock disappears and it dives and swims, showing its shadow like a fish.
![](/article/e842a42f7a48907bbf92138b8d7a613357186057.jpg)
![](/article/ab400a5afb6bdc6a612a65c1dee835e2bfbfad61.jpg)
Variety of deaths staged
Eight variations are provided for each character's death during battle.
A single general-purpose effect is provided, and material functions have been incorporated to allow variations to be set by adjusting the position and color of the beginning of the disappearance.
![](/article/6034009f59acf981de5b0361915fc9894a768a16.jpg)
![](/article/b2e4e5439d7e98e83856810ac375c79f317b6bae.jpg)
-
This is a death effect called "freezing. A model of shattered ice is added to the generic effect, and the model is momentarily replaced to create the effect of shattering and disappearing. -
-
The "curse kill." The character is set to disappear from the top down. -
The "Breaking Demon." The effect is the opposite of the one on the left, as if disappearing from the bottom to the top. The effect settings are changed according to the attribute of each death.
Devil's Attack Evasion Expression
When a demon character quickly evades an attack, a distinctive effect is displayed.
![](/article/a96ab1d5c99daa5c46b38e4b14824a094e258a5e.jpg)