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

MeshDeformation.GPUBatched

Описание

Позволяет Unity использовать вычислительные шейдеры для обработки деформаций меши на GPU, а также для объединения нескольких мешей и blendshapes в пакеты.

Если это свойство включено, Unity использует пакетную обработку и переупорядочивание для объединения мешей и blendshapes в меньшее количество вызовов для GPU.

Бачковая обработка обеспечивает лучшую производительность на высокопроизводительных платформах. Unity может обрабатывать несколько мешей быстрее и уменьшить проблемы синхронизации. На других платформах, возможно, потребуется использовать MeshDeformation.GPU вместо этого, потому что пакетная обработка использует динамическое ветвление, которое имеет высокую ресурсоемкость.

Unity использует пакетную обработку, если выполняются следующие условия:

  • Графический процессор API поддерживает пакетную обработку.
  • Вы обрабатываете 3 или более пакетируемых мешей в одном кадре — это число мешей, где пакетирование обычно становится быстрее, чем не пакетируемый GPU скининг.

Чтобы убедиться, что сетка может быть пакетирована, проверьте, совместима ли сетка со стандартным непакетированным скинингом GPU и точно ли расположение данных вершин соответствует одному из следующих:

  • должность
  • положение, нормальное
  • положение, нормальное, касательное

Если Unity не может использовать пакетный режим, он возвращается к не-пакетному GPU скинингу.