Comments 10
Почему-то во всех уроках по освещению забывают про гамма-коррекцию
0
Спасибо!
+1
Расскажите о современной модели освещения. PBR BRDF. Всё таки обычный Фонг очень сильно устарел и почти нигде не используется.
Я говорю о примерно такой модели освещения:
http://demofox.org/WebGLPBR/
https://learnopengl.com/#!PBR/Theory
https://github.com/Atrix256/RandomCode/tree/master/WebGLPBR
Я говорю о примерно такой модели освещения:
http://demofox.org/WebGLPBR/
https://learnopengl.com/#!PBR/Theory
https://github.com/Atrix256/RandomCode/tree/master/WebGLPBR
0
Ничего против не имею, но почему бы не перейти на Vulkan? Писать игру с нуля на OpenGL не перспективно.
0
Новичкам в первую очередь нужно познакомиться и разобраться с базовыми принципами и методами программирования 3d-графики: матрицами, шейдерами, тригонометрией и пр. После этого перейти на другое API будет уже не так уж сложно.
0
В первой статье-переводе было сказано о вулкане во вступлении. Здесь мы видим логическое продолжение начатого дела. Спасибо переводчкикам за то, что не исчезли — цикл достаточно продолжительный и после вступления никто никуда не пропал.
+1
Буду очень рад, если вы объясните, или дадите ссылку где можно прочесть про формирование цветов.
Сколько гуглил — не смог найти ответ на этот вопрос.
Рассмотрим пример из фонового освещения:
Если мы представляем цвета объекта как RGB, и цвет объекта красный (1, 0, 0), а цвет освещения зеленый (0, 1, 0) — то в результирующем векторе мы получим все нули.
Для себя решил проблему средним арифметическим для каждой компоненты. Но не уверен что это правильно
Сколько гуглил — не смог найти ответ на этот вопрос.
Рассмотрим пример из фонового освещения:
void main()
{
float ambientStrength = 0.1f;
vec3 ambient = ambientStrength * lightColor;
vec3 result = ambient * objectColor;
color = vec4(result, 1.0f);
}
Если мы представляем цвета объекта как RGB, и цвет объекта красный (1, 0, 0), а цвет освещения зеленый (0, 1, 0) — то в результирующем векторе мы получим все нули.
Для себя решил проблему средним арифметическим для каждой компоненты. Но не уверен что это правильно
0
Об этом было в предыдущем "Урок 2.1 — Цвета"
0
Sign up to leave a comment.
Articles
Change theme settings
learnopengl. Урок 2.2 — Основы освещения