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

虚拟相机的最佳实践参考是什么

1)虚拟相机的最佳实践参考是什么
2)内存上涨和释放过慢的问题
3)SpriteAtlasManager.atlasRequested延后一帧回调
4)为何Frame Capture的框关不掉


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

Rendering

Q:如果使用虚拟相机,视角调整及切换的最佳实践是怎么样的?

做法1:
用1-2个虚拟相机,通过保存视角参数进行切换,比如进入对话时,调整参数进行。

做法2:
每个NPC上都有一个设定好的虚拟相机,对话时调整虚拟相机的Priority。

如果每个物体都挂一个,是否会对于内存有影响?

针对以上问题,有经验的朋友欢迎转至社区交流:
UWA问答 | 游戏开发者互动问答社区 | 侑虎科技


Memory

Q:使用Unity发布的DedicatedServer程序运行,一段时间后,内存一路涨。过一段时间后通过接口UnityEngine.Profiling.Profiler.GetTotalAllocatedMemoryLong() 获得的数据一直保持不变,但是任务管理器中对应程序内存却是有下降,到底哪个是对的?

而且很奇怪的是,我只是对现有的大量节点做了显示隐藏并且设置位置相关数据,没有增加新的节点,但是内存却一直涨,UnityEngine.Profiling.Profiler.GetTotalAllocatedMemoryLong()这个接口获得的使用内存一直都降不下去。

如图,是Dedicated Server程序运行了一段时间后内存涨到了505MB(A点),操作结束,手动调用GC,这之后服务器程序处于闲置状态。但是内存释放要到B点,等了将近一个小时。请问为什么?

针对以上问题,有经验的朋友欢迎转至社区交流:
UWA问答 | 游戏开发者互动问答社区 | 侑虎科技
UWA问答 | 游戏开发者互动问答社区 | 侑虎科技


Editor

Q:实测,触发SpriteAtlasManager.atlasRequested回调,比加载界面晚了一帧执行,导致会闪一帧白图。请教有何优化办法吗?图集已勾选Include in build。

A:如果重写了Image组件就比较好处理,atlasRequested时把图集记下来,在OnPopulateMesh里,判断图集未加载的时候,就把toFill.Clear()掉。

感谢Lithium@UWA问答社区提供了回答,欢迎大家转至社区交流:
UWA问答 | 游戏开发者互动问答社区 | 侑虎科技


Editor

Q:我想问一下Frame Capture的框关不掉是什么原因?运行adb shell settings delete global gpudrenugapp就只会一直卡着。

针对以上问题,有经验的朋友欢迎转至社区交流:
UWA问答 | 游戏开发者互动问答社区 | 侑虎科技

封面图来源于网络


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

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

 

http://www.dtcms.com/a/354877.html

相关文章:

  • k8s是什么?
  • docker和k8s的区别
  • Android 开发 - 数据共享(数据共享、内容提供者实现、动态权限申请)
  • 面试记录7 c++软件开发工程师
  • Flask测试平台开发实战-第二篇
  • 面试之HashMap
  • 面试tips--JVM(3)--类加载过程
  • 【赵渝强老师】MySQL数据库的多实例环境
  • 前端Sentry数据分析与可视化:构建智能化监控仪表板
  • 大数据毕业设计选题推荐-基于大数据的痴呆症预测数据可视化分析系统-Spark-Hadoop-Bigdata
  • 重置 Windows Server 2019 管理员账户密码
  • 基于SamOut的音频Token序列生成模型训练指南
  • 【Rust】 3. 语句与表达式笔记
  • Flask测试平台开发实战-第一篇
  • 安科瑞三相智能安全配电装置在养老院配电系统中的应用
  • Flask测试平台开发,登陆重构
  • F010 Vue+Flask豆瓣图书推荐大数据可视化平台系统源码
  • 新型Zip Slip漏洞允许攻击者在解压过程中操纵ZIP文件
  • 大模型训练推理优化(5): FlexLink —— NVLink 带宽无损提升27%
  • Android Glide插件化开发实战:模块化加载与自定义扩展
  • 使用MySQL计算斐波那契数列
  • 三轴云台之闭环反馈技术篇
  • Vue + ECharts 中 Prop 数据被修改导致图表合并的问题及解决方案
  • Vibe Coding到底是什么:什么是 Vibe Coding?AI编程?
  • SpringCloud OpenFeign 远程调用(RPC)
  • Web网络开发 -- 常见CSS属性
  • 前端RSA加密遇到Java后端解密失败的问题解决
  • 创建uniApp小程序项目vue3+ts+uniapp
  • 文档格式转换软件 一键Word转PDF
  • PDF转长图工具,一键多页转图片