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

From bg3.wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 21: Line 21:
* [https://github.com/ShinyHobo/BG3-Modders-Multitool BG3 Modder’s Multitool]
* [https://github.com/ShinyHobo/BG3-Modders-Multitool BG3 Modder’s Multitool]
* [https://github.com/Norbyte/lslib LSLib]
* [https://github.com/Norbyte/lslib LSLib]
* Blender 3.6 or 4.0
* [https://www.blender.org/download/lts/3-6/ Blender 3.6 or 4.0]
* GR2 import/export addon for Blender
* [https://github.com/Norbyte/dos2de_collada_exporter GR2 import/export addon for Blender]
* [https://bartoszstyperek.gumroad.com/l/hairtool Hair Tool addon and preset library]
* [https://bartoszstyperek.gumroad.com/l/hairtool Hair Tool addon and preset library]
* [https://code.visualstudio.com VSCode]
* [https://code.visualstudio.com VSCode]
* UUID addon for VSCode
* UUID addon for VSCode
* Em’s Quick Hair Template
* [https://www.nexusmods.com/baldursgate3/mods/5499 Em’s Quick Hair Template]


Steps:
Steps:

Revision as of 23:39, 2 January 2024

Making custom hair for BG3 with Hair Tool

Prerequisites:

Steps:

  • Load environment (head, body?)
  • 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!