首页 > 其他分享 >ScrollView如何裁剪粒子特效

ScrollView如何裁剪粒子特效

时间:2023-09-22 15:38:26浏览次数:32  
标签:特效 社区 裁剪 ScrollView Unity GPU UWA uwa4d

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


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

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

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
UWA学堂:edu.uwa4d.com
官方技术QQ群:465082844

标签:特效,社区,裁剪,ScrollView,Unity,GPU,UWA,uwa4d
From: https://www.cnblogs.com/uwatech/p/17722467.html

相关文章

  • Arcgis 与 Pixi.js 可视化 glsl 特效篇(十八)
    这次我们用pixi.js和arcgisjs结合我们先定义一下传入数据结构symbol暂时不做let option={renderer:{type:"simple",symbol:{}},data:[{geometry:[12956152.73135875,4855356.473704897],attributes:{name:"北京"}},{geometry:[12697872.01278319......
  • Arcgis 与 Pixi.js 可视化 glsl 特效篇(十七)
    这次我们用pixi.js和arcgisjs结合我们先定义一下传入数据结构symbol暂时不做let option={renderer:{type:"simple",symbol:{}},data:[{geometry:[12956152.73135875,4855356.473704897],attributes:{name:"北京"}},{geometry:[12697872.0127......
  • Arcgis 与 Pixi.js 可视化 glsl 特效篇(十六)
    这次我们用pixi.js和arcgisjs结合我们先定义一下传入数据结构symbol暂时不做let option={renderer:{type:"simple",symbol:{}},data:[{geometry:[12956152.73135875,4855356.473704897],attributes:{name:"北京"}},{geometry:[12697872.01278319......
  • Arcgis 与 Pixi.js 可视化 glsl 特效篇(十五)
    这次我们用pixi.js和arcgisjs结合我们先定义一下传入数据结构symbol暂时不做let option={renderer:{type:"simple",symbol:{}},data:[{geometry:[12956152.73135875,4855356.473704897],attributes:{name:"北京"}},{geometry:[12697872.01278319......
  • Arcgis 与 Pixi.js 可视化 glsl 特效篇(二十)
    这次我们用pixi.js和arcgisjs结合我们先定义一下传入数据结构symbol暂时不做let option={renderer:{type:"simple",symbol:{}},data:[{geometry:[12956152.73135875,4855356.473704897],attributes:{name:"北京"}},{geometry:[12697872.01278319......
  • Arcgis 与 Pixi.js 可视化 glsl 特效篇(十九)
    这次我们用pixi.js和arcgisjs结合我们先定义一下传入数据结构symbol暂时不做let option={renderer:{type:"simple",symbol:{}},data:[{geometry:[12956152.73135875,4855356.473704897],attributes:{name:"北京"}},{geometry:[12697872.01278319......
  • 6-web前端的特效 平面转换transfrom
    平面转换transform作用:为元素添加动态效果,一般与过渡配合使用 概念:改变盒子在平面内的形态(位移、旋转、缩放、倾斜) 平面转换又叫2D转换1、平面转换----平移目标:使用translate实现元素位移效果语法transform:translate(水平移动距离,垂直移动距离);取值(正......
  • 依照遥感影像的像元数量(行数与列数)裁剪图像:ENVI操作
      本文介绍基于ENVI软件,实现栅格遥感影像按照像元行列号与个数进行指定矩形区域裁剪的方法。  一般的,如果我们需要裁剪某个具体的行政区域,按照对应区域的矢量图层裁剪即可;如果需要裁剪某个大致的区域范围,可以按照ArcMap如何手动绘制矢量点、线、面要素?中的方法手动划定区域并......
  • ffmpeg裁剪视频
    ffmpeg命令格式:usage:ffmpeg[options][[infileoptions]-iinfile]...{[outfileoptions]outfile}...crop的参数格式为w:h:x:y (注意,宽:高写在前面)w:h为输出视频的宽和高,x:y标记输入视频中的某点,将该点作为基准点,向右下进行裁剪得到输出视频。如果xy不写的话,默......
  • ArcPy用矢量数据的空间范围裁剪多张遥感影像
      本文介绍基于Python中ArcPy模块,基于矢量数据范围,对大量栅格遥感影像加以批量裁剪掩膜的方法。  首先,话不多说,本文所需要的代码如下所示。#-*-coding:utf-8-*-"""CreatedonTueDec1320:07:482022@author:fkxxgis"""importarcpyfromarcpy.saimport*t......