Here is an updated view of our 3D modelling tech. This is able to paint diffuse texture, specular texture, bump maps and geometry simultaneously or individually based on the brush type.
We also have morph brushes which let the user paint between pre-designed whale models (like the robot whale in this example).