Modding:Creating Custom Hair with Hair Tool: Difference between revisions

From Baldur's Gate 3 Wiki
Jump to navigation Jump to search
(Created page with "<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" | 30px|link=Template:NavWiki CommunityGuidesModding |- | style="background-color:#28201B...")
 
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
<div class="nomobile" column-width: "60em2;>
<div class="nomobile" column-width: "60em2;>{{Modding box}}{{Modding sidebar}}</div>
{| 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;"
== Making custom hair for BG3 with Hair Tool ==
| colspan="2" |
Prerequisites:
[[File:bgwiii.png|30px|link=Template:NavWiki]] [[BG3Wiki:Community|Community]] • [[Guide:Guides|Guides]] • [[Modding: Modding resources|Modding]]
 
|-
* [https://github.com/ShinyHobo/BG3-Modders-Multitool BG3 Modder’s Multitool]
| style="background-color:#28201B; color:#c27736; width: 15%;" |[[:Category:Modding|Modding guides]]
* [https://github.com/Norbyte/lslib LSLib]
| style="text-align:left; padding:0 4px;" |<div class="navcat" ;>
* [https://www.blender.org/download/lts/3-6/ Blender 3.6 or 4.0]
<categorytree hideprefix="1" hideroot="1" mode="pages">Modding guides</categorytree>
* [https://github.com/Norbyte/dos2de_collada_exporter GR2 import/export addon for Blender]
</div>
* [https://bartoszstyperek.gumroad.com/l/hairtool Hair Tool addon and preset library]
|-
* [https://code.visualstudio.com VSCode]
| style="background-color:#28201B; color:#c27736; width: 15%;" |[[Modding:Modding resources|Modding resources]]
* UUID addon for VSCode
| style="text-align:left; padding:0 4px;" |<div class="navcat" ;>
* [https://www.nexusmods.com/baldursgate3/mods/5499 Em’s Quick Hair Template] or any other hair template
<categorytree hideprefix="1" hideroot="1" mode="pages">Modding resources</categorytree>
[https://www.youtube.com/watch?v=skYGVG-XWNg This video] covers steps 1 through 13 below.
</div>
 
|}</div><div class="noexcerpt navigation-not-searchable" style="text-align:center"><span class="nodesktop"> [[Modding:Index|Modding index]] </span></div>
Steps:
 
# Load environment (head, body if desired)
# Load Hair Tool preset, flip 180 degrees and place on the head
# Make some edits to the preset
# Finalize hair to turn preset into mesh
# Load BG3 hair texture and apply to the hair
# Manually fix the UVs by X-flipping, then scaling down to the correct size
# Find similar vanilla hair and load it into Blender
# Parent custom hair to vanilla armature, add armature modifier
# Transfer auto-snapping weights from vanilla hair to custom hair
# Rename object data name to match vanilla hair
# Reset vertex paint to black
# Paint blue highlights, blur out
# Apply all transforms, export as .dae
# Using LSLib, conform to vanilla hair, then export as .GR2
# Hotload into game as a replacer, make any necessary changes to the mesh
# Set up quick template for the custom hair
# After seeing it in game, change hairpreset, scalp, and material IDs if needed
# Done!
<div class="noexcerpt navigation-not-searchable" style="text-align:center"><span class="nodesktop"> [[Modding:Index|Modding index]] </span></div>{{Modding navbox}}
[[Category:Hair modding]]

Latest revision as of 18:49, 2 April 2024

Making custom hair for BG3 with Hair Tool[edit | edit source]

Prerequisites:

This video covers steps 1 through 13 below.

Steps:

  1. Load environment (head, body if desired)
  2. Load Hair Tool preset, flip 180 degrees and place on the head
  3. Make some edits to the preset
  4. Finalize hair to turn preset into mesh
  5. Load BG3 hair texture and apply to the hair
  6. Manually fix the UVs by X-flipping, then scaling down to the correct size
  7. Find similar vanilla hair and load it into Blender
  8. Parent custom hair to vanilla armature, add armature modifier
  9. Transfer auto-snapping weights from vanilla hair to custom hair
  10. Rename object data name to match vanilla hair
  11. Reset vertex paint to black
  12. Paint blue highlights, blur out
  13. Apply all transforms, export as .dae
  14. Using LSLib, conform to vanilla hair, then export as .GR2
  15. Hotload into game as a replacer, make any necessary changes to the mesh
  16. Set up quick template for the custom hair
  17. After seeing it in game, change hairpreset, scalp, and material IDs if needed
  18. Done!