> смещает текстурные координаты вдоль вектора взгляда на величину взятую из карты высот
Интересно, что я о таком методе даже не слышал. о_О Видимо, его мало кто всерьёз не воспринимает)) Всегда считал, что любой параллакс делается пошаговой трассировкой.. Ан нет)
> требует повторной отрисовки геометрии столько раз, сколько декалей
Эм, может, я неправильно понят был) Я имел ввиду, это:
"если б движок брал текстурные координаты и карту высот из материала фейса и вкладывал бы эту инфу в декаль". То есть, процесс отрисовки декали не меняется по своей сути. Просто шейдер декали будет сэмплить ту же хайтмапу, что и поверхность, по иным координатам, нежели свою базовую тексу.
Надеюсь, не слишком сумбурно изложил)
Такие декали, конечно, требуют тепличных условий: должны полностью располагаться на поверхности с одним материалом, так что пока единственный реально применимый (даже не на сорсе, а вообще) вариант - никакого параллакса нигде, кроме как на самих декалях.