This week I experimented with a fairly flexible makeup system for MakeHuman figures in Blender Cycles.
(edit 2017-04-23, I have made minor adjustments as the first version had a problem when render with transparent world background)
I'm no makeup expert or otherwise interested in makeup but in some cases it might be fun to give the figures a little color without having to edit the skin texture.
I'm no big shot on Blender Cycles so I am quite sure that it is possible to make improvements.
The goal of this tutorial
I chose to make separate image masks for lips, eye shadow and rouge and use the "Mapping" node to fit them on existing MakeHuman UV layout. As the final shader on each node group, I use Blender Guru's "PBR Dielectric Shader" https://www.blenderguru.com/tutorials/p ... orial-pt1/
And I use the unit metric scale 1. I do not know if that makes any difference on the mapping node if you use other scales.
First download these four images to be used as mask. You may use them freely, license CC0.
If you want to make your own masks, you can use the UV layout images as template, I post them later.
Lipstick
Rouge
Eyes
Node group Lipstick
Copy and paste value of the Mapping node:
Location:
X: -8.3430004m
Y: 17.1270008m
Z: 0m
Rotation: -90
Scale: XYZ: 18.2999992
Node group Rouge
Copy and paste value of the Mapping node:
Location:
X: -1.432m
Y: 3.974m
Z: 0m
Rotation: -90
Scale: XYZ: 4.0
Node group Eyes
Copy and paste value of the Mapping node:
Location:
X: -3.3800001m
Y: 7.2649999m
Z: 0m
Rotation: -90
Scale: XYZ: 8.0299997
Final node setup to connect them with each other and the skin shader.
The result is visible only when using cycles render view so do not be afraid if the figure looks having a skin disease when you look in other display modes.
I post the UV-template images later as I was reaching maximum levels of attachments.
Hope it was reasonably understandable and did not get too cluttered.