当前位置: 首页 > news >正文

URP相机如何将场景渲染定帧模糊绘制

1)URP相机如何将场景渲染定帧模糊绘制
2)为什么Virtual Machine会随着游戏时间变大
3)出海项目,打包时需要勾选ARMv7吗
4)Unity是手动还是自动调用GC.Collect


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

Rendering

Q:URP有没有什么方法能控制摄像机的渲染?比如现在有个功能是,载入副本后,马上BOSS和场景的渲染定帧,然后模糊处理。在这期间基本是只渲染这个“UI效果”。场景暂时不渲染以实现优化。 如果完全实时的话,那么每帧都要渲染这种覆盖全屏的大面片特效,和高斯模糊计算背景。

A:可以写一个CopyColor的Pass,将3D场景的内容渲染完后,用这个拷贝的Pass将内容保存下来,只拷贝一帧,然后将这个Pass Disable掉,再将3D渲染相机的CullingMask改为Nothing, 这个CopyColor的Pass里面的RT的内容可以用来做UI模糊处理。

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


Memory

Q:在Unity WEBGL平台(微信小游戏,没有进行代码分包),发现Virtual Machine随着游戏时间变大(有对游戏进行操作,不是挂机)。请问可能是哪些方面的原因,有什么办法能探查是受什么影响吗?

A:若代码中大量使用未实例化的泛型参数(如List的T从未被具体类型填充)或者反射动态创建类型(如Type.MakeGenericType),Profiler快照时会批量初始化这些类型,导致Virtual Machine内存突增。

一旦类型被初始化(无论是正常流程还是Profiler快照触发),后续快照不会重复加载元数据,内存增长终止,因此理论上Virtual Machine不会无限制增长。如果每次对比都会增长,那应该是不合理的,如果对比次数比较少,不排除这个参数是开了MemoryProfiler才会一直变大(如果是这个情况,就可以不关心这个参数了),所以可以考虑用XCode或者ADB看同样的测试案例,整体内存会不会一直变大。

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


Platform

Q:请问出海到东南亚的项目,打包时还有必要勾选ARMv7吗?

A:从严谨角度出发,还是要看数据的,就是目标市场或人群的设备有多少比例不支持ARM64。实在不确定也可以先开着,统计一段时间,看看ARMv7设备多不多。

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


Memory

Q:请问Unity自己会调用GC.Collect这个方法吗,还是需要我们自己手动调用?看下图这个说明如果内存不紧张,没有GC.Collect可能就一直不还内存了。

A:Unity会自动调用GC且不推荐手动调用。并且就像截图里提到的,若六次GC扫描都用不到的内存就会被回收给系统。

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

封面图来源于网络


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

UWA官网:www.uwa4d.com
UWA社区:community.uwa4d.com
UWA学堂:edu.uwa4d.com

 

http://www.xdnf.cn/news/438841.html

相关文章:

  • PyTorch中mean(dim=1)的深度解析
  • P2168 NOI2015 荷马史诗
  • Kubernetes排错(十七) :kubelet日志报device or resource busy
  • 【机器人】复现 SG-Nav 具身导航 | 零样本对象导航的 在线3D场景图提示
  • ​​开放传神创始人论道AI未来|“广发证券—国信中数人工智能赛道专家交流论坛“落幕
  • MySQL——九、锁
  • 【Linux】Ext系列文件系统
  • 卷积神经网络全连接层详解:特征汇总、FCN替代与性能影响分析
  • SRM电子采购管理系统:Java+Vue,集成供应商管理,实现采购流程数字化与协同优化
  • PyQt5完整指南:从入门到实践
  • 刘强东 “猪猪侠” 营销:重构创始人IP的符号革命|创客匠人热点评述
  • 如何创建自动工作流程拆分Google Drive中的PDF文件
  • iOS视频编码详细步骤(视频编码器,基于 VideoToolbox,支持硬件编码 H264/H265)
  • 深度学习基础知识
  • RK3588 串行解串板,支持8路GMSL相机
  • 嵌入式Linux Qt开发:1、搭建基于ubuntu18.04的Qt开发环境及测试(解决Qt creator输入法问题)
  • python三方库sqlalchemy
  • 【网络协议】TCP、HTTP、MQTT 和 WebSocket 对比
  • 内存虚拟盘(RAMDisk)是什么?
  • Axure设计之轮播图——案例“一图一轮播”
  • 基于策略的强化学习方法之策略梯度(Policy Gradient)详解
  • 如何高效集成MySQL数据到金蝶云星空
  • TAOCMS漏洞代码学习及分析
  • 嵌入式自学第二十一天(5.14)
  • JVM 与云原生的完美融合:引领技术潮流
  • 【SpringBoot实战指南】集成Easy ES
  • OpenCV实现数字水印的相关函数和示例代码
  • QListWedget控件使用指南
  • 50. Pow(x, n)
  • 网络互联技术深度解析:理论、实践与进阶指南