Warhammer 40,000: Battlesector | Dev diary #1 - Primaris Psyker

Warhammer 40,000: Battlesector

Warhammer 40,000: Battlesector is a fast-paced turn-based strategy game set in the grimdark universe of the 41st Millennium. Pick your force, develop your army, field mighty heroes and fight for victory using superior strategy, awesome abilities, and devastating weaponry.

The process of developing a 3D model is a very creative and interesting process. In the first of three articles, we will analyze the important stages, which include such processes as assembling and scanning the models all the way through to polishing and creating a highly detailed, game-ready, model. [h3]The first stage - Assembling and scanning of the physical model [/h3] First, we need to assemble and scan the physical model. The accuracy of the proportions and details obtained directly impacts the final result. [expand type=details expanded=false][img]{STEAM_CLAN_IMAGE}/39808373/a4dc723358c3371f08d9830a70b2982b6d6d78cc.png[/img][/expand] To achieve the highest quality scan, it is necessary to take about 600-800 pictures of the physical model from all sides. It is very important to set up the correct lighting to get the best quality photos. The more information we have at the start, the better the quality will be at the end of the scanning process. [expand type=details expanded=false][img]{STEAM_CLAN_IMAGE}/39808373/037ebdd6ade0ff648c3f6f884532a4a2f4699083.png[/img][/expand] [h3]The second stage - Symmetrizing and refining proportions and silhouette[/h3] To adapt the scanned model for a game model, it is necessary to cut the scanned model into separate parts and place it in an A-pose to understand the proportions. [expand type=details expanded=false][img]{STEAM_CLAN_IMAGE}/39808373/f1aa70e4f44e89d5a443ddb257309e20f39da3f2.png[/img][/expand] Some elements of the figure need to be enlarged or reduced for a more accurate representation in the game world. [expand type=details expanded=false][img]{STEAM_CLAN_IMAGE}/39808373/f8f6f8fe0f4ee9f6f9cd80e663f88aaa89224d6c.png[/img][/expand] [h3]The third stage - Adjusting and refining to human-like proportions [/h3] At this stage, the proportions of the model are further refined and harmonized. The A-pose is also adjusted for use in future animation tasks. [expand type=details expanded=false][img]{STEAM_CLAN_IMAGE}/39808373/70d1faff7ca85d57592b2304f5dd669b908f052e.png[/img][/expand] The elements of the model that were dynamic in previous stages are adjusted to meet technical requirements. [expand type=details expanded=false][img]{STEAM_CLAN_IMAGE}/39808373/19e641ec0a0173f7a1e0db121437cee9acc9316c.png[/img][/expand] Polishing Next, we move on to the stage of cleaning the scan, removing all unnecessary elements, and dividing the model by materials, paying maximum attention to the expressiveness of large and medium shapes. [expand type=details expanded=false][img]{STEAM_CLAN_IMAGE}/39808373/c7ad9521cd9c88908a84f9835b3e4f1abd0dad93.png[/img][/expand] After the model is divided into various groups and elements, we begin the process of polishing each part, bringing the geometry to the desired state. We can sometimes lose information during the scanning process for some elements, we model such parts from scratch, based on references and numerous photos. [expand type=details expanded=false][img]{STEAM_CLAN_IMAGE}/39808373/7240aaeecc4caad9d332699c4c519e55708e35fb.png[/img][img]{STEAM_CLAN_IMAGE}/39808373/ed26cdd4f491d7e376a586c65d9e13ce6eb90a88.png[/img][/expand] [h3]HighPoly model [/h3] The next step is the high-poly model, where we finalize all the elements. We refine the folds in the clothing, add logical damage, finalize facial features, and incorporate small fastenings into the mechanical elements. We lastly add any small ornaments. [expand type=details expanded=false][img]{STEAM_CLAN_IMAGE}/39808373/86e2a4a69fdea7e4acd6789bd5bfecc7a63df3d0.png[/img][img]{STEAM_CLAN_IMAGE}/39808373/4f8710193f24c4ab133c553467c7f97c223a0c1e.png[/img][img]{STEAM_CLAN_IMAGE}/39808373/29bce4a6f660dff404932f2793772d8ae79279ff.png[/img][img]{STEAM_CLAN_IMAGE}/39808373/6b969b7a4f2bb83a0f9ca644a2bf9bbdde15b222.png[/img][img]{STEAM_CLAN_IMAGE}/39808373/4f2b8fcd515603d19ac9aa1881dcf1acb273af4e.png[/img][/expand] As a result, we have a model that is ready for the next stage. [expand type=details expanded=false][img]{STEAM_CLAN_IMAGE}/39808373/9681c4e03653aa97d660fc5f41509d82bc0a2d46.png[/img][img]{STEAM_CLAN_IMAGE}/39808373/5f08132e454a8808380597b6a7956f773b831371.png[/img][img]{STEAM_CLAN_IMAGE}/39808373/dad487694ccf9593251f1edfb857ec19b5321048.png[/img][/expand] Retopology and Baking It's now time to create a low-poly mesh for future animations. An important stage is the so-called baking process where we transfer details from a heavy sculpt to a light and optimized game ready geometry. [expand type=details expanded=false][img]{STEAM_CLAN_IMAGE}/39808373/78a0d15f377ed6070f7e745cbd5e10b97312af2a.png[/img][/expand] A low-poly model with a normal map is almost indistinguishable from a high-poly sculpture. [expand type=details expanded=false][img]{STEAM_CLAN_IMAGE}/39808373/fb55864f0d0165d1983ad0aa74fabd332ef69461.png[/img][img]{STEAM_CLAN_IMAGE}/39808373/2e3b3a0dfd801c4644139638de81da2a849bb273.png[/img][img]{STEAM_CLAN_IMAGE}/39808373/da425d240a218c52a1976d2fcc55a76ed1cfec86.png[/img][img]{STEAM_CLAN_IMAGE}/39808373/ef1f1f6a56d0de6f631a243f42955a42791a1874.png[/img][img]{STEAM_CLAN_IMAGE}/39808373/a262a467ac056c1a7e9d2fc4df18cbbb155a19fd.png[/img][img]{STEAM_CLAN_IMAGE}/39808373/c9821463ab32ae478def851223c95c6e154cb1a1.png[/img][/expand] [h3]UV mapping [/h3] In the Warhammer 40k universe, characters often have complex armor, emblems, weapons, and other small details. Proper UV mapping allows you to precisely place textures so that every detail looks realistic and fits into the aesthetics of the world. [expand type=details expanded=false][img]{STEAM_CLAN_IMAGE}/39808373/a8da22a859c46498ec9d69cff8396155d08c80dd.png[/img][/expand] To create high-quality models with minimal resource costs, UV mapping allows you to optimize the placement of textures. This is important to preserve the quality of the model when used in gaming and animation projects, where details must remain sharp even when viewed closely. [expand type=details expanded=false][img]{STEAM_CLAN_IMAGE}/39808373/a4461bf47ad2a24017dfee69ee69e87af5fb593a.png[/img][/expand] [h3]Texturing[/h3] When creating 3D models, the use of different texture channels allows you to achieve high surface realism. Two of the key such channels are metalness and roughness. They are part of physically correct rendering (PBR — Physically Based Rendering), which models the behavior of light on object surfaces. [expand type=details expanded=false] Flat color map represents the color of the surface[img]{STEAM_CLAN_IMAGE}/39808373/196c84605ab6a9192a111346a2c6dc6de7aaedde.png[/img] Emissive map represents parts of a model which emit light[img]{STEAM_CLAN_IMAGE}/39808373/7d87976e0d00b6739d57b3b5a0d7ca861d47d0f0.png[/img] Metalness map represents which parts of model will look like a metal, and which parts[img]{STEAM_CLAN_IMAGE}/39808373/a6a3a4894e9e45b192c6db7c5a4839a241d72cf1.png[/img] Roughness map represents which parts of a model will be more shiny than others[img]{STEAM_CLAN_IMAGE}/39808373/f499f098202e3be87dc310332fb394e634f87c3e.png[/img][/expand] Creating textures and materials is one of the most difficult and interesting stages of character development, in Warhammer 40,000: Battlesector it is very important that the characters belonging to the same faction look unified and similar and at the same time recognizable and unique. [expand type=details expanded=false][img]{STEAM_CLAN_IMAGE}/39808373/b5aa7dc652447c0dd4f3d7bf36383ac36acdf90f.png[/img][/expand] Particularly interesting in this regard is Primaris Psyker, which combines metal, human skin, fabric, gemstone, rubber, leather and even wood. [expand type=details expanded=false][img]{STEAM_CLAN_IMAGE}/39808373/da8f156cd69f2d45999d076108ef7c06967153c2.png[/img][img]{STEAM_CLAN_IMAGE}/39808373/cc550ea3702106af39df6dd04cdd27f6843f2c60.png[/img][img]{STEAM_CLAN_IMAGE}/39808373/c99936b3f89cbb1467cf96d282dd320876c9344c.png[/img][/expand] [h3]Faction Smart Material[/h3] [expand type=details expanded=false]Red - Metal covered with damage and dust from dozens of battles Purple - Worn but still reliable leather Green - Cheap but sturdy good old military fabric[img]{STEAM_CLAN_IMAGE}/39808373/1a98f2e9843ce22b0e36eeaa4de25e8d409445b0.png[/img][/expand] [h3]Final Render[/h3] [img]{STEAM_CLAN_IMAGE}/39808373/11c14c408c8d0611862499ec4c62366d27ec65a7.png[/img]