Unity之UGUI合批规则

Unity3D UGUI系列之合批_unity ui合批-CSDN博客

总结:
  • canvas 层级从上到下,从渲染角度,是从下往上,越先出现的越先被渲染
  • 从渲染角度,一个UI元素下面是否有重叠的UI元素
    • 没有:depth=0
    • 有:
      • 仅有一个重叠
        • 可以合批:depth=该元素的depth,合批指材质球一样
        • 不能合批:depth=该元素的depth+1
      • 多个重叠:依次对重叠的元素,进行上面的步骤,最后取最大的

上面的过程之后,得到一个depth从小到大的排序

  • 对depth相同的元素,通过materialId,从小到大排序,方法material.getInstanceId
    • 对materialId相同的元素,通过textureId,从小到大排序,方法tex. getInstanceId
      • 对于textureId相同的元素,根据Hierarchy面板的的顺序,从上到下排序,越在上面的,排在前面
  • 得到这个列表后,依次查看相邻的元素能否合批,合批规则:材质球一样

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/849118.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

乙二醇水溶液物性参数

1.1 乙二醇水溶液的冰点、沸点 乙二醇水溶液作为重要的载冷剂,其物理性质对设备和系统的设计都十分重要,下面是乙二醇水溶液的冰点沸点和其浓度的关系。(数据来源 ASHRAE 手册 2005) 1.2 乙二醇水溶液粘度 乙二醇水溶液作为重要…

【Java毕业设计】基于JavaWeb的旅游论坛管理系统

文章目录 摘 要目 录1 概述1.1 研究背景及意义1.2 国内外研究现状1.3 拟研究内容1.4 系统开发技术1.4.1 Java编程语言1.4.2 vue技术1.4.3 MySQL数据库1.4.4 B/S结构1.4.5 Spring Boot框架 2 系统需求分析2.1 可行性分析2.2 系统流程2.2.1 操作流程2.2.2 登录流程2.2.3 删除信息…

SQLServer 查询指定数据库名和表名及表结构等

查询当前数据库中所有表名,不用指定数据库,选中某数据库直接执行SQL就好 -- U:所有用户表名; S:所有系统表名;V:所有视图表名 SELECT name FROM sysobjects WHERE xtypeU OR xtypeS OR xtypeV 查询指定数据库数据库中所有表名, SELECT TAB…

使用 Ollama 本地运行各种 LLM

今天看看另外一个产品Ollama。Ollama 的安装非常简单,只需从官网(https://ollama.com/download)下载后解压缩,并在 Terminal 中运行脚本 ollama run llama3 即可完成环境设置。 我尝试运行 Llama3,虽然在运行时占用了大…

20240606在Toybrick的TB-RK3588开发板的Android12下确认HDMI的驱动

20240606在Toybrick的TB-RK3588开发板的Android12下确认HDMI的驱动 2024/6/6 9:48 【原文是在RK3328的Android7.1下写的。我将它升级成为RK3588的Android12了】 RK平台主要采用 FB 和 DRM 两种显示框架。与此相对应, HDMI 也有两套驱动。 FB: LINUX 3.10…

C语言 | Leetcode C语言题解之第136题只出现一次的数字

题目&#xff1a; 题解&#xff1a; class Solution { public:vector<int> singleNumbers(vector<int>& nums) {int eor 0;for (int num:nums)eor ^ num;int rightOne eor & (~eor 1); // 提取出最右的1int onlyOne 0;for (int cur : nums) {if ((cur…

弘君资本今日投资参考:新能源消纳政策加码 智能网联汽车再加速

昨日&#xff0c;沪指午后在金融、酿酒等板块的带动下发力拉升&#xff0c;深证成指、创业板指走势微弱。截至收盘&#xff0c;沪指涨0.41%报3091.2点&#xff0c;深证成指涨1.05%报9469.32点&#xff0c;创业板指涨1.33%报1843.59点&#xff0c;上证50指数涨0.58%&#xff0c;…

[知识点]c++ future库 async方法

C 标准库中的 future 和 async 提供了一种便捷的方式来实现并发编程。std::async 是一个非常强大的工具&#xff0c;它可以用于启动异步任务&#xff0c;并返回一个 std::future 对象&#xff0c;该对象可以用来等待任务的结果。 std::async 的基本用法 std::async 用于启动一…

LCEDA使用:QA(不定期更新)

1. 优势&#xff1a; 器件库选择&#xff1a;可以在立创商城中选择器件库&#xff0c;操作便捷。面板切换&#xff1a;S快捷键在 画图/器件选择 面板中切换&#xff0c;不打断工作节奏。连续放置Net Label&#xff1a;连续放置net label的体验流畅。复制粘贴功能&#xff1a;复…

android-线程池3

工具类 package com.changan.incalleventservice.utils;import java.util.concurrent.Callable; import java.util.concurrent.Executors; import java.util.concurrent.Future; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadPoolExec…

python之DeprecationWarning: invalid escape sequence ‘\/‘解决方案(亲测可用)

爬取的页面里包含很多 \ 双反斜杠&#xff0c; 想replace 出现 invalid escape sequence ‘/‘ 警告 出现警告的原因是 ‘unicode_escape’ 编码不支持 ‘/’ 这样的转义序列。&#xff0c;如果你想要处理 / 这样的转义序列&#xff0c;可以使用 ‘raw_unicode_escape’ 编码来…

论文阅读 Explainable Image Similarity Integrating Siamese Networks and Grad-CAM

给出论文&#xff08;Explainable Image Similarity Integrating Siamese Networks and Grad-CAM&#xff09;的内容解读、代码运行说明 论文链接&#xff1a;J. Imaging | Free Full-Text | Explainable Image Similarity: Integrating Siamese Networks and Grad-CAM (mdpi.c…

插入排序(排序算法)

文章目录 插入排序详细代码 插入排序 插入排序&#xff0c;类似于扑克牌的玩法一样&#xff0c;在有序的数组中&#xff0c;扫描无序的数组&#xff0c;逐一的将元素插入到有序的数组中。 实现细节&#xff1a; 从第一个元素开始&#xff0c;该元素可以认为已经被排序取出下…

Ansible-doc 命令

目录 基本用法 查看指定模块的文档 列出所有可用模块 搜索模块 显示模块参数的简单列表 显示详细的说明和示例 详细示例 查看 file 模块的文档 简略查看 copy 模块的参数 ansible-doc 是 Ansible 中的一个非常有用的命令行工具&#xff0c;它可以帮助你查找和显示Ansi…

基于ensp的园区网络搭建综合实验

核心技术介绍 1、虚拟局域网&#xff08;VLAN&#xff09; 2、链路聚合&#xff08;E-trunk&#xff09; 3、多生成树协议&#xff08;MSTP&#xff09; 4、VLANIF三层逻辑接口 5、虚拟路由冗余协议&#xff08;VRRP&#xff09; 6、开放式最短路径优先&#xff08;OSPF&…

灵动岛动效:打造沉浸式用户体验

灵动岛是专属于 iPhone 14 Pro 系列交互UI&#xff0c;通过通知消息的展示和状态的查看与硬件相结合&#xff0c;让 iPhone 14 Pro 系列的前置摄像头和传感器的“感叹号”&#xff0c;发生不同形状的变化。这样做的好处是让虚拟软件和硬件的交互变得更为流畅&#xff0c;以便让…

qt 与 x11 头文件同时引用,出现重定义的问题

qt 与 x11 头文件同时引用&#xff0c;出现重定义的问题 一、问题描述二、解决问题 一、问题描述 qt 与 x11 头文件同时引用&#xff0c;出现重定义的问题&#xff1a;expected identifier before numeric constant 二、解决问题 #include <X11/X.h> #include <X11…

vue3中使用tinymce

1.引入必要组件&#xff1a; npm install --save tinymce "tinymce/tinymce-vue" npm install --save "types/tinymce" 2.页面中引入&#xff1a; import tinymce from "tinymce/tinymce"; import Editor from "tinymce/tinymce-vue&quo…

手机建站介绍

随着科技的不断进步和移动互联网的普及&#xff0c;手机应用已经成为人们生活中最不可或缺的一部分。而手机建站作为一种新兴技术&#xff0c;在这一领域也有着广泛的应用。本文将为大家介绍手机建站的概念、优势和应用。 什么是手机建站&#xff1f; 手机建站是指将传统的网络…

AI学习指南机器学习篇-决策树算法简介

AI学习指南机器学习篇-决策树算法简介 在机器学习领域&#xff0c;决策树算法是一种常用且十分重要的分类方法。它是一种树形结构的模型&#xff0c;可以帮助我们理解数据之间的关系&#xff0c;找出规律并做出预测。本文将为大家介绍决策树算法的基本概念&#xff0c;并探讨其…