[Doc Unity](https://docs.unity3d.com/2021.3/Documentation/Manual/class-CanvasRenderer.html) ![[Pasted image 20231008080923.png|400]] Этот компонент автоматически добавляется к объектам UI при создании и не требует дополнительной настройки. Компонент CanvasRenderer отвечает за рендеринг 2D-графики в Unity UI. Он используется для отрисовки всех UI-элементов, таких как текст, изображения и спрайты, на канвасе.  CanvasRenderer выполняет следующие функции: 1. Отрисовка графики: CanvasRenderer обрабатывает графику, связанную с UI-элементами, такими как изображения, текст и т. д., и отрисовывает их на канвасе. 2. Определение видимости: CanvasRenderer определяет, должен ли UI-элемент быть видимым или скрытым на основе своих свойств и настроек, таких как альфа-канал и параметры наложения. 3. Обновление графики: CanvasRenderer автоматически обновляет графику, когда происходят изменения в связанных UI-элементах. Например, если текстовый элемент изменяет свой текст, CanvasRenderer автоматически обновит графику, чтобы отобразить новый текст. 4. Управление порядком отрисовки: CanvasRenderer также управляет порядком отрисовки элементов на канвасе, что позволяет определить, какой элемент должен быть отображен поверх других элементов. ### Единственный параметр в инспекторе Параметр "Cull Transparent Mesh" в компоненте Canvas Renderer в Unity отвечает за оптимизацию отрисовки прозрачных объектов на холсте (Canvas). Если этот параметр включен (установлен в `true`), то прозрачные части объекта не будут рисоваться. Это может увеличить производительность, минимизируя нагрузку на графический процессор (GPU). Как это работает: - Когда "Cull Transparent Mesh" включен, прозрачные пиксели (или вершины) объекта на холсте игнорируются в процессе рендеринга. - Если у вас есть объект с большим количеством прозрачных областей, это может существенно снизить нагрузку на GPU. Обратите внимание, что если объекты должны отображать прозрачные части (например, прозрачные текстуры или эффекты), выключение этой опции может привести к непредвиденным визуальным результатам. Производительность: Включение этой опции может повысить производительность, особенно если на холсте присутствует много объектов с большим количеством прозрачных пикселей. Однако, эффект будет заметен в большей степени на слабых системах или при наличии большого количества объектов на холсте.