я как-то тупо от фонаря хоть и не очень реалистичную, но неплохую и быструю каустику сделал
типа для полупрозрачных материалов? допустим вектор от куда свет идёт можно получить. или без вектора света это может работать? и это требует какой-то проекции насквозь или нет?
я не уверен, что это можно без модификации движка сделать. конечно можно и модификации движка делать. но я говорю про вещи попроще. можно быть королём даже делая более простые вещи
Всмысле if дешевле? А разве не потому, что обрабатывается параллельно фрагмент? И избежать всех прелестей многопотока в виде ожидания?
Шейдерные блоки уже давно универсальные, и одни и те же транзисторы считают и вершины и пиксели. Соответственно тот юнит, что у тебя делает бесполезные вычисления в вершинном шейдере - могло бы считать что-то полезное в любом шейдере.
Impostor — назначение (LOD, реализованный каким-нибудь альтернативным методом), billboard — способ реализации (и не обязательно конкретно impostorов, это просто название для спрайтов в 3D), как мне кажется