首页 > 其他分享 >Screen.SetResolution和URP的RenderScale有什么区别

Screen.SetResolution和URP的RenderScale有什么区别

时间:2023-12-27 16:45:45浏览次数:35  
标签:社区 Screen RenderScale Tag URP UWA SetResolution uwa4d

1)Screen.SetResolution和URP的RenderScale有什么区别
2)相同压缩格式相同面积不同数量资源加载速度
3)新增Tag再生成AssetBundle并热更新之后,代码获取到的是undefined


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

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

Rendering

Q:请问Screen.SetResolution和UniversalRenderPipelineAsset.renderScale有什么区别?

之前低端机都是通过Screen.SetResolution降低渲染分辨率提高性能,发现UniversalRenderPipelineAsset有一个renderScale也可以降低渲染效果。想请问下,两者本质区别是什么?在低端机两者一起降会更好?

A1:参考URP文档:
https://docs.unity3d.com/cn/Packages/[email protected]/manual/universalrp-asset.html

RenderScale的调整影响的是ColorAttachment的分辨率,SetResolution影响的是BackBuffer的分辨率,两个一起用会变成相乘的效果。文档里说不影响UI渲染分辨率特指的是Overlay UI,用相机渲染的UI还是会受到RenderScale影响的。

 

 

感谢宗卉轩@UWA问答社区提供了回答

A2:RenderScale是针对相机的,这也是URP要做场景分辨率分离的原因。

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


Texture

Q:比如1张ASTC的1024*1024和4张512*512,哪种方式加载速度更快,性能最优?

先说下我的理解:更小的内存意味着内存寻址更快,Miss的更少,而且内存也是分页的,页数更少,同时在GPU的读取过程中,带宽的加载速度以及缓存都会更优一些。

但是我这仍然需要一定的更深的理论或者更权威的证明。

以及是否不同压缩格式,结论可能相反呢?

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


AssetBundle

Q:新增Tag名称是:test1, 生成AssetBundle之后进行热更新。

在代码里获取对节点设置的Tag得到的是undefined,我看我新增的test1的Tag是存储在Prefab里面的,为什么生成AssetBundle热更新之后就获取不到了,是不是Unity的Tag是跟随底包一起打进去的。

疑问:是不是读取节点的Tag时会判断这个Tag是不是在底包里Unity的相关设置里是否存在,存在就正确获取到,否则返回undefined,那能不能在不更新APK的情况下,新增一个Tag并热更新下去正常使用获取呢?

A:Tag不能热更,延伸出去就是ProjectSettings下的东西基本都不能热更。所以建议Tag可以在整包更新的时候预留多一些,为后面热更做准备。

感谢junbin.liu@UWA问答社区提供了回答

封面图来源于网络


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

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

标签:社区,Screen,RenderScale,Tag,URP,UWA,SetResolution,uwa4d
From: https://www.cnblogs.com/uwatech/p/17930840.html

相关文章

  • 您的burpsuite该更新啦!
    工欲善其事必先利其器。作为一款常用的抓包软件,混网络安全圈的朋友应该都很熟悉burpsuite这款软件了。我们一起看看2023年它都更新了一些什么把!一、更新内容汇总2023.5OrganizerNotesLivecrawlpathsview2023.6CustomscanchecksGraphQLscanchecks......
  • 【THM】Burp Suite:Repeater(Burp Suite重放器·更新版)-学习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/burpsuiterepeater本文相关内容:学习如何使用Repeater在BurpSuite中重发请求。简介在本文中,我们将重点关注BurpSuiteRepeater模块以探索BurpSuite框架的高级功能,我们将学习如何使用该模块来操作和重新发送......
  • WPF自定义控件之图形解锁控件 ScreenUnLock
    ScreenUnLock与智能手机上的图案解锁功能一样。通过绘制图形达到解锁或记忆图形的目的。本人突发奇想,把手机上的图形解锁功能移植到WPF中。也应用到了公司的项目中。在创建ScreenUnLock之前,先来分析一下图形解锁的实现思路。1.创建九宫格原点(或更多格子),每个点定义一个坐标值......
  • pyautogui.locateOnScreen()函数
    如何在屏幕上搜索某个图像假设桌面有个熟悉的图标如下:我们该如何用pyautogui找到它呢?如果是你,你该怎么找呢?是不是首先得参照上面这个图片,然后在屏幕上逐行扫描,扫到为止。pyautogui也是类似的:#图像识别(一个)oneLocation=pyautogui.locateOnScreen('weixin.png')print(on......
  • 如何在Unity 3D项目中新建URP项目(Unity版本2021.3.29)
    Step1在UnityHub中新建3D项目Step2在新建好Unity项目当中选择window=>PackageManager=>选择UnityRegistry并搜索UniversalRP点击Install安装Step3在PackageManager中安装完成后,回到Unity编辑器当中查看项目Package发现新增CoreRPLibrary和UniversalRP证明UR......
  • General Purpose Input/Output (GPIO) 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/driver-api/gpio/index.html#general-purpose-input-output-gpio通用目的输入/输出(GPIO)简介GPIO接口什么是GPIO?常见的GPIO属性在Linux中使用GPIO线GPIO驱动程序接口GPIO的内部表示控制器驱动程序:gpio_chip提供IRQ的GPIO驱动程序......
  • burp技术主题基本技能之使用HTML编码与前导零进行xss bypass
    使用编码对攻击进行模糊处理https://portswigger.net/web-security/all-topicsburp官网所有技术主题基础技能URLdecoded服务器端;HTMLdecoded客户端inputfilters输入过滤器:还需要对输入进行解码,检查输入安全性为什么要编码?[...]/?search=Fish+&+Chips&有特......
  • screen的用法
    screen是一个非常有用的命令行工具,它可以让你在单个终端窗口中打开、使用、管理和切换多个终端会话。以下是一些常用的screen命令:创建新的screen会话:screen-Smysession这个命令会创建一个名为mysession的新screen会话列出所有的screen会话:screen-ls这个命令......
  • 从0到1,手把手带你开发截图工具ScreenCap------001实现基本的截图功能
    ScreenCap---Version:001说明从0到1,手把手带你开发windows端的截屏软件ScreenCap当前版本:ScreenCap---001支持全屏截图支持鼠标拖动截图区域支持拖拽截图支持保存全屏截图支持另存截图到其他位置警告注:博主所有资源永久免费,若有帮助,请点赞转发是对我莫大的帮......
  • 黑客玩具入门——9、Burp Suite
    BurpSuite是一款集成化的渗透测试工具,包含了很多功能,可以帮助我们快速完成对web应用程序的渗透测试和攻击。BurpSuite是由Java语言编写,因为Java是可以跨平台的,所以BurpSuite也是跨平台的,支持windows、linux、mac。1、代理和浏览器设置BurpSuite代理工具是以拦截代理的方式,拦......