Вы также можете посмотреть на создание нормалей через текстуру (aka bump mapping ). В основном вам нужно будет сгенерировать карту нормалей ваших моделей в 3D-программе и использовать некоторую перпиксельную штриховку и связать свои оттенки, чтобы использовать нормальную текстуру.
Преимущество такого способа состоит в том, что вы можете получить более высокую детализацию, не увеличивая количество полигонов. Вы можете создавать такие вещи, как создание единого рисунка с зернистым неровным камнем на одном плоском многоугольнике.
Также, если вы генерируете свои нормали процедурно, вы не можете смешивать плоскую и плавную заливку.