Применяй к разным частям объекта разный mapping. Для этого можешь использовать разные каналы (Channel) mapping-а.
Если невозможно разбить объект на несколько различных объектов, т.е. все нужно делать в одном mesh-е, то можешь на разные грани объектов положить разный ID материала, а затем наложить многокомпонентный материал, где каждому материалу соответствует свой канал mapping-а (на самом mesh-е, разумеется должно лежать несколько модификаторов UVW-map для разных каналов).
Или можешь сделать тестуру специально для твоей сложной поверхности и наложить ее плоским mapping-ом.