Unity 6.3
0 онлайн 77 гостей 3 в системе
Вход

Ссылка на требуемые директивы Surface Shader для встроенного Render Pipeline

  • surfaceFunction — какая функция Cg имеет код для шейдера поверхности. Функция должна иметь форму void surf (Input IN, inout SurfaceOutput o), где Input — это определенная вами структура. Ввод должен содержать координаты текстуры и дополнительные автоматические переменные, необходимые функции поверхности.
  • lightModel - модель освещения для использования. Встроенные из них физически основаны Standard и StandardSpecular, а также простые нефизические основанные Lambert (диффузный) и BlinnPhong (зрительный). См. Пользовательские модели освещения страница для того чтобы написать свой собственный.
    • Standard использование модели освещения SurfaceOutputStandard выходную структуру и соответствует шейдеру Standard (металлический рабочий процесс) в Unity.
    • StandardSpecular использование модели освещения SurfaceOutputStandardSpecular выходную структуру и соответствует шейдеру Standard (настройка через specular) в Unity.
    • Модели освещения Lambert и BlinnPhong не являются физическими (исходя из Unity и 4.x), но используемые ими шейдеры могут быстрее рендироваться на аппаратуре низкого уровня.