Hi,
Abel had some good user feedback on using normal maps in LuxBlend25 today, so I though we could discuss it here.
The main issue was, the way I understood it, that in most other renderers, a normal map is handled differently from "bump mapping". Thus he expected to find a "normal map" slot in addition to the "bump mapping" slot.
After thinking a bit about it I think this is might actually be a very good idea, as it would elegantly solve some issues we currently have, primarily that if you use a normal map directly then the bump mapping scale isn't in meters but is a unitless scaling factor.
Thus I propose we add a separate "normal map" slot in addition to the standard "bump map" slot. The scale input should be unitless. If a material has both a bump map and a normal map assigned, then it should transparently export a multimix where the scaling factors are the weights, resulting in a 50/50 mix of the scaled maps. The user can then balance the effect of each map by adjusting the scaling factors.
The main issue is then if we can catch any errors so we can guide the user towards the correct usage. For example Abel said he expected to use a regular color image map and not a special texture type for his normal map. Would it be possible to catch this scenario during export, ie user assigned a color texture to the normal map slot, and issue a warning?
