Диффуз на самом деле пишется не так уж тяжело.
Впринципе достаточно по координате присвоить фрагменту присвоить цвет из текстуры. Что то вроде:
Код
void main(in vec2 fragCoord, in vec4 texRGB, in vec2 texCoord, out vec4 fragRGB) {
// Считаем текущую позицию на текстуре
fragRGB = vec4(r, g, b, a);
}
Добавлено (26 июля 2016, 23:57)
---------------------------------------------
Цитата
Напишите письмо в Юнити Техноложис предоставить Вам код их энжина и логины/пароли к их корпоративному банковскому счету. =)
зачем? UE4 открытый же :)
Добавлено (26 июля 2016, 23:59)
---------------------------------------------
Это конечно псевдокод, я пока сам не умею выводить RGB из текстуры. Разве что в Unity.