Шейдер.CreateGPUProgram — проблема с производительностью

#unity3d

#unity3d

Вопрос:

В моей мобильной игре 3d car war я получал огромные скачки шейдеров.Создайте программу в соответствии с упоминанием профилировщика:

введите описание изображения здесь

Я импортировал 3D-модели сред и автомобилей в свой проект Unity. Я не менял никаких моделей шейдеров или материалов, я сохраняю все те, которые я получил.

введите описание изображения здесь

Каково решение для меня? таким образом, я могу улучшить производительность игры.

Комментарии:

1. Кто-нибудь поможет мне в этом? Это решение действительно необходимо для меня.

Ответ №1:

вы можете попробовать использовать ShaderVariantCollection, вы также можете проверить WarmupAllShaders[ https://docs.unity3d.com/ScriptReference/Shader .WarmupAllShaders.html ].

Комментарии:

1. Как использовать ShaderVariantCollection? Впервые я слышал об этом. Можете ли вы дать мне больше информации, чтобы я мог понять, что мне нужно для реализации.