Editing Modding:Hair Mod Mesh Setup
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
{ | <div class="nomobile" column-width: "60em2;> | ||
| | {| class="nomobile" style="text-align:center; margin: auto; border:1px solid #785000; font-size:83%; background-color:#1B1B1B; width: 60;" ; | ||
| | |- style="font-weight:bold; background-color:#281C14; color:#c27736; border:0px none;" | ||
| | | colspan="2" | | ||
} | [[File:bgwiii.png|30px|link=Template:NavWiki]] [[BG3Wiki:Community|Community]] • [[Guide:Guides|Guides]] • [[Modding: Modding resources|Modding]] | ||
|- | |||
| style="background-color:#28201B; color:#c27736; width: 15%;" |[[:Category:Modding|Modding guides]] | |||
| style="text-align:left; padding:0 4px;" |<div class="navcat" ;> | |||
<categorytree hideprefix="1" hideroot="1" mode="pages">Modding guides</categorytree> | |||
</div> | |||
|- | |||
| style="background-color:#28201B; color:#c27736; width: 15%;" |[[Modding:Modding resources|Modding resources]] | |||
| style="text-align:left; padding:0 4px;" |<div class="navcat" ;> | |||
<categorytree hideprefix="1" hideroot="1" mode="pages">Modding resources</categorytree> | |||
</div> | |||
|}</div><div class="noexcerpt navigation-not-searchable" style="text-align:center"><span class="nodesktop"> [[Modding:Index|Modding index]] </span></div>So, you wanna make a hair mod for Baldur’s Gate 3. How do you do that, though? This guide will show you how. | |||
=== Essential Tools === | |||
First off, get yourself these tools. | |||
* [https://www.blender.org/download/lts/3-6/ Blender] (version 3.6 recommended) | |||
* [https://github.com/Norbyte/lslib Lslib] by Norbyte | |||
* [https://github.com/ShinyHobo/BG3-Modders-Multitool BG3 Multi-Tool] by ShinyHobo | |||
* [https://github.com/Norbyte/dos2de_collada_exporter Collada/GR2 import/export Blender plugin] by Norbyte | |||
Because we’ll be using Blender to make the mesh for our hair mod, we recommend at least having a cursory knowledge of how to use Blender before attempting to follow this guide. If you don’t have that, we recommend [https://youtube.com/playlist?list=PLjEaoINr3zgEPv5y--4MKpciLaoQYZB1Z&si=GqdmSXxoU6_-RorW Blender Guru’s Donut tutorial series]. But any tutorial that teaches you the basics of how to move around, shape the mesh, create objects, etc, should be fine. | Because we’ll be using Blender to make the mesh for our hair mod, we recommend at least having a cursory knowledge of how to use Blender before attempting to follow this guide. If you don’t have that, we recommend [https://youtube.com/playlist?list=PLjEaoINr3zgEPv5y--4MKpciLaoQYZB1Z&si=GqdmSXxoU6_-RorW Blender Guru’s Donut tutorial series]. But any tutorial that teaches you the basics of how to move around, shape the mesh, create objects, etc, should be fine. | ||
Open up your Multitool and [https://bg3.wiki/wiki/Modding:Unpacking_and_converting_files unpack the Models.pak game files | Open up your Multitool and [https://bg3.wiki/wiki/Modding:Unpacking_and_converting_files unpack the Models.pak game files]. This should contain all of the vanilla hair models we are going to use. | ||
Open Blender 3.6 and [https://github.com/Norbyte/dos2de_collada_exporter install the Collada/GR2 exporter plugin]. This will allow you to import and export .GR2s, which is the file type BG3 uses for its models. | Open Blender 3.6 and [https://github.com/Norbyte/dos2de_collada_exporter install the Collada/GR2 exporter plugin]. This will allow you to import and export .GR2s, which is the file type BG3 uses for its models. | ||
=== Loading a Mesh === | |||
Let’s load a hair mesh into Blender! Go to the [[Modding:Hair Meshes]] page and pick a mesh that you like. Take note of the Asset Name—that’s what it’s called in the game files. Open the Multitool and search the index for this Asset Name. It should have a .GR2 extension, e.g. Hair_GTY_F_GithyankiCut_Short_A_Spring.GR2. Once you find it, copy it to a project folder to make it easier to find. Then go into Blender, go to File, and Import the .GR2. | |||
===Loading a Mesh=== | |||
Let’s load a hair mesh into Blender! Go to the [[Modding:Hair Meshes]] page and pick a mesh that you like. Take note of the Asset Name—that’s what it’s called in the game files. Open the Multitool and search the index for this Asset Name. It should have a .GR2 extension, e.g. Hair_GTY_F_GithyankiCut_Short_A_Spring.GR2. Once you find it, copy it to | |||
Here is an [https://youtu.be/yQSqRF7dLB8?si=dbmIX2UpsK5XtDFR example video of installing the plugin and importing a GR2]. | Here is an [https://youtu.be/yQSqRF7dLB8?si=dbmIX2UpsK5XtDFR example video of installing the plugin and importing a GR2]. | ||
Line 30: | Line 43: | ||
If you’re not really sure what you’re looking at, BG3’s hair models are composed of pieces called “hair cards” that are essentially just long strips of mesh, or planes, with a hair texture applied. This is a (comparatively) low-poly way of making hair. | If you’re not really sure what you’re looking at, BG3’s hair models are composed of pieces called “hair cards” that are essentially just long strips of mesh, or planes, with a hair texture applied. This is a (comparatively) low-poly way of making hair. | ||
If you want to see how the hair looks on a head, you can import a head model into Blender too | If you want to see how the hair looks on a head, you can import a head model into Blender too using the exact same method you used for the hair. Just make sure the race of the [[Modding:Head Models|Head Model]] you choose matches the hair you’re working with—so if you’re editing HAIR_HUM_F_Afro_Long_A, choose a human or humanlike head. | ||
=== Editing the Mesh in Blender=== | === Editing the Mesh in Blender === | ||
Now comes the fun part—playing with the hair in Blender. Make it longer or shorter, remove some parts, add some parts. There’s a lot you can do even without making any custom hair parts from scratch, so get creative! | Now comes the fun part—playing with the hair in Blender. Make it longer or shorter, remove some parts, add some parts. There’s a lot you can do even without making any custom hair parts from scratch, so get creative! | ||
=== Mesh Editing FAQ === | ==== Mesh Editing FAQ ==== | ||
Here are some common issues you might run into while editing the hair in Blender: | Here are some common issues you might run into while editing the hair in Blender: | ||
Line 44: | Line 57: | ||
'''Is there an easier way to select an entire part of the hair (such as a ponytail) without manually selecting each vertex? It’s hard for me to do this when the hair gets close to the scalp.''' Yes! Use the Box or Circle select tool to select as much of the ponytail as you can. Then, to get those pesky roots without grabbing other parts of the hair, press CTRL + +, and continue pressing those keys to Select More of the parts you already have selected. | '''Is there an easier way to select an entire part of the hair (such as a ponytail) without manually selecting each vertex? It’s hard for me to do this when the hair gets close to the scalp.''' Yes! Use the Box or Circle select tool to select as much of the ponytail as you can. Then, to get those pesky roots without grabbing other parts of the hair, press CTRL + +, and continue pressing those keys to Select More of the parts you already have selected. | ||
'''Can I add custom highlights to my hair if I don’t like the vanilla ones?''' Yes! This is done using Vertex Paint. See [[Modding:Custom Hair Highlights|this tutorial]] for more details. | '''Can I add custom highlights/greying to my hair if I don’t like the vanilla ones?''' Yes! This is done using Vertex Paint. See [[Modding:Custom Hair Highlights|this tutorial]] for more details. The tutorial should work the same way for adding greying—just paint with a red color instead of a blue one. | ||
'''Can I | '''None of the vanilla hairs seem to have the part I want. Can I make my own custom hair for BG3?''' Tutorial for this coming soon(TM)! | ||
=== Exporting the Mesh === | |||
===Exporting the Mesh=== | |||
If using the GR2 plugin, you want to first make sure you have your export order set up, which you can find in the Object Properties tab: | If using the GR2 plugin, you want to first make sure you have your export order set up, which you can find in the Object Properties tab: | ||
[[File:Exportorder.webp|none | [[File:Exportorder.webp|thumb|none]] | ||
Set the LOD Level and LOD Distance to 0. For the first part of your mesh set the export order to 1. Increase the export order number for every part you have. So part 1 is Export Order 1, part 2 is Export Order 2, etc... Blender will throw an error if you don't have these in order. | Set the LOD Level and LOD Distance to 0. For the first part of your mesh set the export order to 1. Increase the export order number for every part you have. So part 1 is Export Order 1, part 2 is Export Order 2, etc... Blender will throw an error if you don't have these in order. | ||
Line 74: | Line 74: | ||
The settings below this cutoff remain as they are by default. If you don't apply transforms, turn back on the Convert to Y-Up. | The settings below this cutoff remain as they are by default. If you don't apply transforms, turn back on the Convert to Y-Up. | ||
Done with editing the mesh in Blender? Follow [[Guide:Hair Creation|this tutorial]] to set up the files for inclusion into the game! | |||
Done with editing the mesh in Blender? Follow [[Guide:Hair | |||