Материалы и шейдеры. Есть ли разница?

Домой Форумы Общие вопросы Материалы и шейдеры. Есть ли разница?

В этой теме 2 ответа, 2 участника, последнее обновление Игорь Ткаченко Игорь Ткаченко 3 мес. назад.

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)
  • Автор
    Сообщения
  • #13905
    Игорь Ткаченко
    Игорь Ткаченко
    Лицензиат

    В главе Number of Shaders руководства по оптимизации ассетов для Verge3D смутила :-) фраза: «This is very beneficial to have less different materials/shaders in your scene.»
    По идее, я могу с помощью нескольких Mix Shader смешать в одном материале до 6 разных текстур, которые будут присоединены ко входам 6-ти разных шейдеров. То есть, шейдеров будет 6, но материал-то один.
    А после идет вот такая фраза: «In order to reduce the number of shaders, you can combine 2 or more simple materials into one bigger material.»
    Отсюда и вопросы :-) Шейдеры и материалы — это разные вещи? Увеличение числа шейдеров в одном материале будет ли влиять на увеличение т.н. draw calls?
    Заранее благодарен за ответ! :mail:

    #13907
    Mikhail Luzyanin
    Mikhail Luzyanin
    Разработчик

    Когда мы говорим о шейдерах и материалах, обычно подразумеваем одно и то же, это в блендере шейдеры составляют материал, а в движке всё это будут шейдеры=матераилы. Тоесть материал это будет целостный шейдер и количество их внутри материала в блендере не будет влиять на количество дроуколов, а только на скорость работы отдельного шейдера=материала.

    Co-founder and lead graphics specialist at Soft8Soft.

    #13908
    Игорь Ткаченко
    Игорь Ткаченко
    Лицензиат

    Спасибо, Михаил! Теперь все понятно! :good:

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)

Для ответа в этой теме необходимо авторизоваться.