Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Если сообществу будет интересно, я напишу статью о том, как делался переход на UE4 и с какими сложностями при этом пришлось столкнуться.
vec3 N;
if (DynamicNormals==1)
N = calcNormal(gl_Vertex.xyz, MapCoords);
else{
N = normalize(gl_Normal);
}
normal = N;
normal = normalize(gl_Normal);

Игра за 14 дней [Для тех, кто годами собирает команду, но так и не сделал прототип]