« Введение в типы шейдеров :: Оглавление :: Шейдеры блеска (Specular shaders) »Диффузные шейдеры (Diffuse shaders)
Lambert – имеет только одну настройку – степень отражения от поверхности. Но подходит, чтобы получить практически любой материал.
Oren Nayar – наиболее физически точный тип. Имеет добавочную настройку степени шершавости (roughness) поверхности. Подходит для материалов, имеющих более грубую или иссушенную поверхность, например скалы. Данная модель шейдеров была предложена в 1994г. Майклом Ореном (Michael Oren) и Шри Найяром (Shree Nayar) из Колумбийского университета.
Minnaert – основан на механизме Lambert, но имеет дополнительную настройку степени светлоты краёв поверхностей, удалённых от камеры с помощью шкалы dark. Меньшие значения дают более светлые края, большие – соответственно более тёмные. С помощью этого шейдера значительно лучше выглядят ткань и металлы.
Toon и Fresnel (как диффузные шейдеры)– эти два шейдера для специальных эффектов. Toon – не является физически корректным шейдером, а создан для того, чтобы придать материалу эффект нарисованного или мультяшного. Позже у меня будет пример.
Fresnel – новый диффузный шейдер, моделирующий осветление материала по краям, основанное на направлении световых отражений. Так как это полностью новая модель диффузных шейдеров, то я скажу позже, какие типы материалов удобно моделировать с её помощью.
« Введение в типы шейдеров :: Оглавление :: Шейдеры блеска (Specular shaders) »