---
updatedAt: 2025-09-12T09:34:36.000Z
agentTools:
  projectIndex: https://developer.didimo.co/llms.txt
---

# Groom, Hairstyles

## Groom Hair Specs

All hairstyles have been created to be optimized for real-time mobile platforms, VR and AR ready. The upper limit of all hairstyles is \~2000 triangles

| Type       | Name                        | Texture Dimension | File Format |
| :--------- | :-------------------------- | :---------------- | :---------- |
| Albedo Map | ddmo\_hair\_albedo\_opacity | 1024x1024         | .png        |
| Alpha Map  | ddmo\_hair\_alpha           | 1024x1024         | .png        |
| AO Map     | ddmo\_hair\_AO              | 1024x1024         | .png        |
| Flow Map   | ddmo\_hair\_flow            | 1024x1024         | .png        |
| ID Map     | ddmo\_hair\_ID              | 1024x1024         | .png        |
| Ramp Map   | ddmo\_hair\_ramp            | 1024x1024         | .png        |

<br />

## Examples

<Table align={["left","left","left"]}>
  <thead>
    <tr>
      <th>
        Short
      </th>

      <th>
        Medium
      </th>

      <th>
        Long
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <img src="https://files.readme.io/4bb204f-Hair_003.gif" alt="hair 003" class="table_image" />
      </td>

      <td>
        <img src="https://files.readme.io/5d7f66f-Hair_002.gif" alt="hair 002" class="table_image" />
      </td>

      <td>
        <img src="https://files.readme.io/260a0ce-Hair_001.gif" alt="hair 001" class="table_image" />
      </td>
    </tr>
  </tbody>
</Table>

## Hair Library

<Table align={["left","left","left"]}>
  <thead>
    <tr>
      <th>
        Short
      </th>

      <th>
        Medium
      </th>

      <th>
        Long
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <img src="https://files.readme.io/9cb29fe-hair_003_turntable.gif" alt="hair 003" class="table_image" />
      </td>

      <td>
        <img src="https://files.readme.io/6e1fdbb-hair_002_turntable.gif" alt="hair 002" class="table_image" />
      </td>

      <td>
        <img src="https://files.readme.io/e628b7b-hair_001_turntable.gif" alt="hair 001" class="table_image" />
      </td>
    </tr>

    <tr>
      <td>
        **hair_003**
      </td>

      <td>
        **hair_002**
      </td>

      <td>
        **hair_001**
      </td>
    </tr>

    <tr>
      <td>
        Triangles: 1684
        Vertices: 1697
      </td>

      <td>
        Triangles: 2279
        Vertices: 2149
      </td>

      <td>
        Triangles: 2020
        Vertices: 1306
      </td>
    </tr>

    <tr>
      <td>
        <img src="https://files.readme.io/b8e8593-hair_010_turntable.gif" alt="hair 010" class="table_image" />
      </td>

      <td>
        <img src="https://files.readme.io/cc3e99e-hair_004_turntable.gif" alt="hair 004" class="table_image" />
      </td>

      <td>
        <img src="https://files.readme.io/9c74053-hair_006_turntable.gif" alt="hair 006" class="table_image" />
      </td>
    </tr>

    <tr>
      <td>
        **hair_010**
      </td>

      <td>
        **hair_004**
      </td>

      <td>
        **hair_006**
      </td>
    </tr>

    <tr>
      <td>
        Triangles: 2164
        Vertices: 2482
      </td>

      <td>
        Triangles: 2093
        Vertices: 1658
      </td>

      <td>
        Triangles: 2024
        Vertices: 1651
      </td>
    </tr>

    <tr>
      <td>
        <img src="https://files.readme.io/a4cbae3-hair_011_turntable.gif" alt="hair 010" class="table_image" />
      </td>

      <td>
        <img src="https://files.readme.io/bbee5a8-hair_005_turntable.gif" alt="hair 010" class="table_image" />
      </td>

      <td>
        <img src="https://files.readme.io/1e3b2d1-hair_008_turntable.gif" alt="hair 010" class="table_image" />
      </td>
    </tr>

    <tr>
      <td>
        **hair_011**
      </td>

      <td>
        **hair_005**
      </td>

      <td>
        **hair_008**
      </td>
    </tr>

    <tr>
      <td>
        Triangles: 2270
        Vertices: 2224
      </td>

      <td>
        Triangles: 1775
        Vertices: 1591
      </td>

      <td>
        Triangles: 2036
        Vertices: 1769
      </td>
    </tr>

    <tr>
      <td>

      </td>

      <td>
        <img src="https://files.readme.io/1973a5e-Hair_007_turntable.gif" alt="hair 007" class="table_image" />
      </td>

      <td>
        <img src="https://files.readme.io/6c95e89-Hair_009_turntable.gif" alt="hair 009" class="table_image" />
      </td>
    </tr>

    <tr>
      <td>

      </td>

      <td>
        **hair_007**
      </td>

      <td>
        **hair_009**
      </td>
    </tr>

    <tr>
      <td>

      </td>

      <td>
        Triangles: 2139
        Vertices: 1960
      </td>

      <td>
        Triangles: 2280
        Vertices: 2022
      </td>
    </tr>
  </tbody>
</Table>

## Hair color presets

We also support multiple colors on each hairstyle.

![](https://files.readme.io/fb39799-colorPresets.png "colorPresets.png")

Our hairs have a base albedo texture which is blonde and then is tinted it in our Unity shaders to match the Presets. See following table for the values we use in Hexadecimal.

| Color        | Inner  | Outer  |
| :----------- | :----- | :----- |
| Black        | 1B1B1B | 3D3D3D |
| Dark Brown   | 291910 | 865232 |
| Light Brown  | 704E35 | D0937D |
| Dark Blonde  | A48959 | BEA477 |
| Light Blonde | D1C5A9 | FFEBBA |
| Ginger       | A1593F | D3714D |
| Grey         | ADADAD | E7E7E7 |
| White        | D1D1D1 | FFFFFF |

## Accessories

<Table align={["left","left"]}>
  <thead>
    <tr>
      <th>

      </th>

      <th>
        <img src="https://files.readme.io/3b4df56-BaseballHat_turntable.gif" alt="baseball_cap" class="table_image" />
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>

      </td>

      <td>
        **baseball_cap**
      </td>
    </tr>

    <tr>
      <td>

      </td>

      <td>
        Triangles: 1022
        Vertices: 785
      </td>
    </tr>
  </tbody>
</Table>

<br />

<HTMLBlock>{`
<style>

  .known_issue{
   color: red; 
  }
  
 .table_image
  {
   width: 100%;
  }
 
  .markdown-body .rdmd-table {
  --table-text: black;

  --table-stripe: white;
  --table-row: white;
}
  
  
 /*. Headings */
 .markdown-body .rdmd-table th{
  text-align:center !important;
  width: 33% !important;
  overflow: hidden; 
  }
  
  
  /* Short */
 .markdown-body .rdmd-table td:nth-child(1) {
  text-align:center !important;
  width: 33% !important;
  overflow: hidden; 
  }
  
/* Medium */
.markdown-body .rdmd-table td:nth-child(2) {
  text-align:center !important;
  width: 33% !important;
  overflow: hidden; 
  }  

/* Long */  
 .markdown-body .rdmd-table td:nth-child(3) {
  text-align:center !important;
  width: 33% !important;
  overflow: hidden; 
  }
      
</style>
`}</HTMLBlock>