0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p><strong>Static batching</strong>-- специальная фича Unity, которая способна сэкономить много циклов CPU. Всегда, когда объект рендерится, происходит<strong>Draw Call</strong>- речь идет о команде для CPU/GPU о том, что объект должен отрендериться. Движок Unity запускает несколько вызовов отрисовки, накладывая их друг на друга, что и формирует сцену. При этом каждый Draw Call потребует ресурсов CPU, следовательно, возникает закономерное желание минимизировать потребление этих ресурсов. В результате и надо использовать<strong>Batching</strong>. Он необходим, чтобы не делать лишние Draw Calls.</p>
1
<p><strong>Static batching</strong>-- специальная фича Unity, которая способна сэкономить много циклов CPU. Всегда, когда объект рендерится, происходит<strong>Draw Call</strong>- речь идет о команде для CPU/GPU о том, что объект должен отрендериться. Движок Unity запускает несколько вызовов отрисовки, накладывая их друг на друга, что и формирует сцену. При этом каждый Draw Call потребует ресурсов CPU, следовательно, возникает закономерное желание минимизировать потребление этих ресурсов. В результате и надо использовать<strong>Batching</strong>. Он необходим, чтобы не делать лишние Draw Calls.</p>
2
<p>Batching может быть 2-х видов: динамический и статический. Статический обеспечивает лучшую производительность, поэтому рекомендуется использовать его.</p>
2
<p>Batching может быть 2-х видов: динамический и статический. Статический обеспечивает лучшую производительность, поэтому рекомендуется использовать его.</p>
3
<p>Идем дальше. Для того чтобы эффективно использовать<strong>Static Batching</strong>, применяйте как можно меньше разных материалов. Чтобы это реализовать на практике, скомбинируйте, к примеру, все материалы в одну большую текстуру.</p>
3
<p>Идем дальше. Для того чтобы эффективно использовать<strong>Static Batching</strong>, применяйте как можно меньше разных материалов. Чтобы это реализовать на практике, скомбинируйте, к примеру, все материалы в одну большую текстуру.</p>
4
<p>Последним шагом будет добавление<strong>Lightmap</strong>к сцене. Так как мы почти не применяем память для текстуры объектов, мы можем сделать подробную Lightmap, в результате чего проблем с памятью не возникнет.</p>
4
<p>Последним шагом будет добавление<strong>Lightmap</strong>к сцене. Так как мы почти не применяем память для текстуры объектов, мы можем сделать подробную Lightmap, в результате чего проблем с памятью не возникнет.</p>
5
<p>Чтобы использовать<strong>Static Batching</strong>, поставьте в свойствах объекта флажок<strong>Static</strong>. Однако помните, что его можно применять лишь для объектов, которые не вращаются, не перемещаются и не масштабируются в сцене.</p>
5
<p>Чтобы использовать<strong>Static Batching</strong>, поставьте в свойствах объекта флажок<strong>Static</strong>. Однако помните, что его можно применять лишь для объектов, которые не вращаются, не перемещаются и не масштабируются в сцене.</p>
6
<p><em>По материалам https://tproger.ru.</em></p>
6
<p><em>По материалам https://tproger.ru.</em></p>
7
7