ScrollView如何裁剪粒子特效

1)ScrollView如何裁剪粒子特效
2)Unreal在移动设备中无法使用Stat命令获取到GPU Thread的耗时
3)Unity中如何看到相机视野范围内的剔除结果


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

Rendering

Q:本想用模板测试实现裁剪效果,但是测试发现ScrollView的Mask在结束时会重置模板测试,如下图:

导致Draw Dynmic Particle System想通过模板测试,无法生效。请问大家是如何处理的?

目前想到方案是:在渲染粒子时再做1次模板测试,渲染完再重置。

A:可以参考文章《Unity粒子在UI界面中的裁切、蒙版、层级问题的解决(ScrollView裁切、Mask蒙版、UI粒子层级关系)》

感谢不打嗝@UWA问答社区提供了回答


Platform

Q:我在移动设备Android上,输入Stat Unit命令,结果显示:

Frame:42.33ms
Game:24.22ms
Draw:42.22ms
RHIT:25.00ms
Mem:1.96GB
Draws:496
Prims:545.33KB

为什么没有GPU的耗时显示呢?可能是什么原因?

A:Stat Unit在移动平台是无法显示GPU信息的,可以借助第三方工具分析GPU。

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


Script

Q:Unity中如何看到相机视野范围内的物体?类似Unreal Engine的FreezenRendering功能,方便快速的定位视锥体剔除。

A1:1)如果"UE的freezen rendering"是指UE的FreezeRendering,可以参考《可视性和遮挡剔除》

2)如果使用Unity,可以参考《【unity】性能优化之------视锥体剔除(Frustum Culling)(一)》

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

A2:可以用SceneVisibilityManager的Hide和Show接口,加上上面提到的相机剪裁面相关API自己写一段代码来实现。

感谢欧月松@UWA问答社区提供了回答

封面图来源于网络


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

UWA官网:www.uwa4d.com
UWA社区:community.uwa4d.com

相关推荐
冲上云霄的Jayden3 个月前
Elasticsearch 使用terms对long类型日期统计按月销售
elasticsearch·统计·script·aggs·terms
依旧风轻3 个月前
iOS 开发中,异步渲染和异步绘制
ios·rendering·drawing
UWA3 个月前
iOS包ShaderVariantCollection预热慢问题
ios·rendering·assetbundle
UWA4 个月前
Text Mesh Pro图文混排如何对任何图片都能实现
ui·webgl·script·rendering
cr72585 个月前
Crossplane 实战:构建统一的云原生控制平面
kubernetes·platform·crossplane
UWA5 个月前
内置管线升级到SBP,如何复用之前打包的AssetBundle
script·rendering·assetbundle
冲上云霄的Jayden7 个月前
Elasticsearch terms使用脚本修改统计的数据源
elasticsearch·script·聚合查询·terms·脚本数据源·must·bool
Yongqiang Cheng7 个月前
PyCharm - Script parameters (脚本参数)
pycharm·script·脚本参数
冲上云霄的Jayden8 个月前
ES性能优化和注意事项
elasticsearch·性能优化·filter·script·副本·routing·索引优化
UWA10 个月前
Unity升级到2022版本后,打开Spine会卡住
unity·游戏引擎·spine·platform