ialexbr
Найди рабочий пример ...
1) Можно ли как-то напрямую записывать данные в varying переменную из программы? А не сначала в attribute, а потом из нее в varying.
не видел
2) Данные в varying переменной интерполируются между вершинами в фрагментном шейдере. Но если мне это не надо делать (например с нормалями, они же одинаковые для всего полигона), тогда как быть? Конечно можно забить на это и оставить так, но все же не хочется, чтобы тратилось время на интерполирование, пусть оно маленькое, но оно тратится..
#extension GL_EXT_gpu_shader4 : require
flat varying vec3 normal; // note 'flat varying'
The Andreyp
Нормали одинаковы для одного полигона тогда, когда это ящик.
-Eugene-
мое дело ответить на вопрос
The Andreyp
Спасибо, буду знать)
Спасибо всем за советы) Я прислушался и освещение наконец заработало :) Но пока без теней.
Хочу, чтобы вы проверили, корректно ли оно работает, если не сложно, конечно. Для этого сделал 2 версии программы: первая с обезьянкой из Blender'a, вторая со сферой.
Вот и они:
[file=91168]
[file=91169]
Управление: W, A, S, D и мышка. Выход - Esc.
Перед запуском нужно распаковать все из архива. Должно запуститься у всех, но если будет какая-то ошибка, напишите об этом.
ialexbr
> Я прислушался и освещение наконец заработало :) Но пока без теней.
Ну теперь осталось присмотреться и тени заработают :)
Тема в архиве.