Tertium Organum
а по 2-3планарке не совсем понял - как по нормалям считаем что оно нужно? как это визуально выглядит?
Смотри какой принцип. Мы берём нормали для каждого вертекса каждого примитива и считаем, находится ли нормаль в тех или иных пределах.
Там, где нормаль близка в одной из осей (X, Y или Z) - можно просто накладывать одну текстуру.
Там, где она находится на стыке двух осей, нужно накладывать текстуру по этим двум осям (двупланарка).
И лишь там, где нормаль находится боле-мене на стыке всех трёх осей - мы делаем трёхпланарку.