Poser Tools
   Poser Python Scripts
   Tools for Poser & DS
   DAZ Studio Tools
   Cinema 4D Plugins
   Windows Tools
   Other Software

3D Content

Poser Tutorials

Character Gallery

Themed Gallery


 D3D Perfect Hair - Poser Python Script

Version: 1.0
Release: 14.09.2011
System: Poser 6+ (Windows), Poser 7+ (Mac)
Renderosity ($ 9.00)
Manual (pdf, 342 KB)

Images (Click to Enlarge)


Perfect Hair is a Python script for Poser to set up materials for hair figures and hair props. It is mainly intended for use with layered hair that uses transparency maps for single strands of hair as it is most common for Poser hair nowadays. (Perfect Hair can't be used with dynamic hair.)

Perfect Hair creates realistic highlights and brilliance for the hair with controllable intensity and size. For the hair color, the existing map may be tinted by a color or converted to a gray map allowing to set any color. It's even possible to turn dark hair into blond or gray.

For special effects, it's also possible to use translucence for the hair or to add a small amount of ambient. This allows to simulate light shining through the hair, which is in particular visible for curly hair.

Straight hair may be turned into wavy hair by adding special displacement. These waves are completely procedural and can be controlled in many different ways. It's possible to create waves from light to strong and from small to large. It's even possible to create the triangular look from a crimping iron.

Note: Results may vary depending on hair geometry and used texture maps.

Note: This script implements the material techniques described in part 5 of my tutorial The Poser Compendium: Materials for Human Characters.


  • Python script for Poser 6 and up
  • Enhanced hair material shader
    • Realistic highlights
    • Changing hair tone arbitrarily
    • Adding translucence or ambient for special effects
    • Setting up bump strength, image filtering, and normals forward
  • Displacement to create wavy hair
    • Size and amount of waves
    • Irregularity for natural look
    • Wave shape from triangular over sinusoidal to rectangular
  • Simple to use
    • Functional interface
    • Applied to all or selected materials at once
    • Each option can be activated separatedly
    • Many options are controlled by a single value
    • Script may be kept open while working in Poser and doing test renders
    • Remembers last used setting
    • Load/save your own settings as presets
  • No usage restrictions for created shaders
  • Detailed manual with sample renders included

© 2004-17 by Ralf Sesseler Last update: 01.02.2017 Copyright Impressum