为什么Unity里的变体数和UWA工具测出来的不一样

news/2024/12/5 13:14:20/文章来源:https://www.cnblogs.com/uwatech/p/18585883

1)为什么Unity里的变体数和UWA工具测出来的不一样
2)使用TextureArray为什么会导致L1 Cache Miss率变高
3)Gfx.PresentFrame耗时异常高
4)AO方案中哪个更适合移动端


这是第412篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。

UWA社区主页:community.uwa4d.com
UWA QQ群:793972859

Shader

Q:为什么Unity里的变体数和UWA工具测出来的变体数不一样呢?

 

 

A:shader_feature在编辑器中预览只会保留第一个关键字的变体,所以会少显示很多;但实际进入包体的是UWA AssetBundle工具显示的量。

顺便一提,通过变体收集的方式可以让引擎在打包的时候自动去掉一部分shader_feature关键字导致的变体组合,节省部分内存。

该回答由UWA提供,欢迎大家转至社区交流:
https://answer.uwa4d.com/question/674d1de4682c7e5cd61bf9b3


GPU

Q:做地形的时候用的ID图的方案,将所有的地表贴图做成了TextureArray,Xcode测试性能。发现TextureArray导致Texture L1缓存的Cache Miss率高达77%,且不用就不高了,设备是iPad Air 5。

请问是相邻像素的TextureArray的ID不同导致Cache Miss吗?

 

针对以上问题,有经验的朋友欢迎转至社区交流:
https://answer.uwa4d.com/question/674d2240682c7e5cd61bf9b6


Rendering

Q:部分安卓机型上,某个东西显示出来的时候,Gfx.PresentFrame耗时非常高。

以下是真机测试、多线程渲染下的截图:

 

目前还没找到根本原因,但实验发现:
1. 挂掉出问题的Shader的Clip函数,就不会有问题。
2. 删掉工程内的变体收集器,也不会有问题(新版本和老版本相关的区别就是新收集了一波变体,然后打进了Bundle里)。

目前解决方案就是把变体收集器删了,因为现在就没做Shader预热,所以收集器其实没用到。

请问其本质原因是什么?

针对以上问题,有经验的朋友欢迎转至社区交流:
https://answer.uwa4d.com/question/674ab5a93d306f3e9d594db6


Rendering

Q:请问以下AO方案中,哪些适合移动端呢?

SSAO、SSDO、HBAO+、GTAO、MXAO、LSAO、VXAO、DeepAO、以及上一年Meta的PSAO。

A:一般动态物体就是烘培AO,也就是单个物体有,静态物体就是LightmapAO也是烘培的,移动端从性能考虑大多还是走烘焙。

只有那些大世界的场景实在是太大才会想各种办法去设计一个GI效果,比如SSAO去凑整个环境的AO效果。

感谢南瓜@UWA问答社区提供了回答

封面图来源于网络


今天的分享就到这里。生有涯而知无涯,在漫漫的开发周期中,我们遇到的问题只是冰山一角,UWA社区愿伴你同行,一起探索分享。欢迎更多的开发者加入UWA社区。

UWA官网:www.uwa4d.com
UWA社区:community.uwa4d.com
UWA学堂:edu.uwa4d.com
官方技术QQ群:793972859

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

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

相关文章

abb喷涂机器人维修齿轮泵电机不转了怎么办?

ABB喷涂机器人齿轮泵电机常见的故障表现有哪些?1、电机振动过大:这可能是由于电机安装不当、轴承磨损或者不平衡导致的。振动过大会影响电机的稳定性和工作效率。2、电机无法启动:这可能是由于电源故障、电机内部短路或者过载保护触发导致的。无法启动会导致生产线停工,影响…

Android 添加指定QQ或加群

原文地址: Android 添加指定QQ或加群-Stars-One的杂货小窝实际上,原理就是通过scheme来唤起手机QQ进行对应的操作 添加QQ import android.content.Context import android.content.Intent import android.net.Uri import com.blankj.utilcode.util.ToastUtilsobject QqUtils {f…

【AIX】AIX系统安装教程及相关命令

⼀、 安装教程 1、unix是从MULTICS操作系统演变⽽来,MULTICS的特征是啥?终端!咱们通过串⼝去连接IBM P740吧,⾸先得准备USB转串⼝线2、 就是这种了,按照下图连接3、连接正常后(这⾥⽤的是win10操作系统),可以在设备管理那⾥看到安装正确的串⼝(这⾥是COM3⼝)(没正确…

MySQL: 划分具有连续相同值的区间

需求 有一组数据,第一列是类型A/B,第二列是操作时间,怎么取出不同类型不同时间段的最大、最小操作时间? 输入:输出:建表语句: create table test2 (`type` varchar(5),`time` timestamp )engine=innodb;insert into test2 values (A, 2021-08-09 10:00:00), (A, 2021-08…

VMware虚拟机磁盘扩容

环境:linux 系统:ubuntu1.修改磁盘配置2.在虚拟机内部系统分配空间 运行以下命令: sudo apt update sudo apt install gparted gparted启动如下界面:sda2右键选择“Resize/Move”free space following直接输入0,回车确认,数值会自动变成下图的样子应用修改检查是否修改成…

究竟何种办公软件适合广告公司团队协作?

在当今竞争激烈的广告行业中,团队协作的效率至关重要。拥有一款强大的可视化团队协同办公软件,能够极大地提升广告公司的工作效率和项目管理水平。下面,我们将为大家盘点 6 款可视化团队协同办公软件,其中包括备受好评的板栗看板,以及国外的 5 款相关软件。 一、板栗看板 …

vxe-table 一键切换编辑模式、只读模式

vxe-table 可以编辑模式和只读模式的参数是 editConfig.enabled 当需要编辑时就启用,当不需要编辑时就关闭 官网:https://vxetable.cn/<template><div><vxe-button status="primary" @click="toggleReadonly">切换</vxe-button>…

RK3566 RK3568开发板Android11屏蔽开机启动提示,优化启动时间

触觉智能RK3568开发板Android11屏蔽开机启动提示,优化启动时间!通用瑞芯微RK3566 RK3568等主板在Android11系统下开机启动会出现下图“平板电脑正在启动”字样,屏蔽可优化开机启动时间,本文教大家如何通过修改代码屏蔽开机提示。使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞…

jQuery实现类似视频播放功能的图片播放器插件

jquery Image Player是一款可以像视频播放一样逐张播放图片的图片播放器JQUERY插件。当你需要介绍你的某个产品和项目的时候,这个插件就可以发挥它的强大作用。你可以将产品或项目的各个功能做成图片,然后使用该插件来逐帧播放。 现在大多数的产品和项目介绍使用的都是gif图片…

Nexpose 7.0.0 for Linux Windows - 漏洞扫描

Nexpose 7.0.0 for Linux & Windows - 漏洞扫描Nexpose 7.0.0 for Linux & Windows - 漏洞扫描 Rapid7 on-prem Vulnerability Management, released Dec 03, 2024 请访问原文链接:https://sysin.org/blog/nexpose-7/ 查看最新版。原创作品,转载请保留出处。 作者主页…

采集倍福PLC 转 profinet IO项目案例

VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua,opc da,DNP3。目录 1 案例说明 1 2 VFBOX网关工作原理 1 3 准备工作 2 4 设置倍福PLC 2 5 配置网关参数采集倍福PLC数据 4 6 用PROFINET IO协议…

为什么越来越多团队选择看板进行任务管理?

在当前快节奏、高效率的工作环境中,传统的任务管理方式往往显得冗长且低效。项目进度跟踪、任务分配、团队协作等方面的需求日益增加,传统的管理方式未必能满足团队对信息透明度和进度跟踪的高要求。此时,看板视图作为一种行之有效的解决方案,逐渐在团队管理中崭露头角。它…