У меня есть 3D рельеф (воксельная сетка, моя «произвольная сетка»). Я знаю, как «разбрызгивать» текстуру сверху сетки, но на вертикальных или крутых склонах она размазывается.
У меня есть доступ к нормали и положениям каждой вершины. Как бы я генерировал ультрафиолетовые лучи (без использования шейдера, чтобы не было трехплоскостного смешения цветов), чтобы текстура не размазывалась на крутых склонах и не встречалась сама с собой (без острых швов)?
Без шейдера вы немного застряли. Трехплоскостной работает с использованием трехплоскостной проекции для ультрафиолетовых лучей (по одной для каждой мировой плоскости: XY, YZ и XZ), а затем смешивает три слоя с нормальными значениями pow на некоторое значение в качестве коэффициента.
Какие варианты у вас есть для рендеринга вашего ландшафта, вы можете редактировать геометрию? Можете ли вы сделать несколько проходов рендеринга с альфа-смесью?
Все шейдерно, почему они недоступны?
Других решений пока нет …