Я сейчас пытаюсь имитировать c Затенение Гуро в JavaFX. В частности, я хочу иметь возможность применять цвета вершин к текстурированным многоугольникам.
Проблема в том, что я бы предпочел не создавать уникальные текстуры для всех используемых комбинаций цвета / текстуры вершин из-за ограничений ресурсов .
Мое решение состоит в том, чтобы настроить модель без окраски вершин, затем наложить грани сверху, с (относительно) небольшими прозрачными текстурами, которые накладываются сверху, чтобы создать намеченный вид.
Однако мой проблема в том, что я не могу найти какую-либо информацию или методы для процедурного создания текстуры, которая при наложении создаст желаемый эффект.
При создании «цветной текстуры» используется исходная текстура и умножается значение rgb на значения яркости, которые являются уникальными для каждого пикселя. Моя проблема в том, что мне нужно выяснить, как имитировать c этот процесс, просто накладывая одно лицо на другое.
Я пытался изменить BlendMode, однако независимо от того, что я установил, MeshViews оба полностью исчезают, когда я делаю это. Я не знаю, почему это происходит.