Зажигание изменяется в зависимости от видаC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Зажигание изменяется в зависимости от вида

Сообщение Anonymous »

В настоящее время пытается исправить освещение, когда я поворачиваю свою модель, нормали представляют собой ротат с моделью, а освещение попадает на поверхность, которая обращается к свету. Я использовал метод, в котором я обратно и отводил нормальную матрицу, которая представляет собой матрицу 3x3, камера, умноженная на модель, но при запуске применения и поворачиваю камеру, освещение настраивает себя странным образом в зависимости от того, как я сталкиваюсь с камерой. Как я могу решить эту проблему, так что функции освещения обычно.void main()
{
mat3 normalMatrix = mat3(camMatrix * model);

Normal = normalize(aNormal * transpose(inverse(normalMatrix)));
color = aColor;
texCoord = aTex;

crntPos = vec3(model * vec4(aPos.x * scaleX, aPos.y * scaleY, aPos.z * scaleZ, 1.0f));

gl_Position = camMatrix * vec4(crntPos, 1.0f);
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... ng-on-view
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»