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

学习网站开发思路嵌入式培训班一般多少钱

学习网站开发思路,嵌入式培训班一般多少钱,wordpress 图库,海拉尔建设局网站现在对我的项目进行安卓端发布,需要切换品质和一些Feature开关。 我是这样做的。 划分品质 首先Renerer分为2个Android和PC,图中其他不用参考。 每个副本的URP Asset分为pc和android,例如图中的 hall和hall_android。 我们可以看到hall用的…

现在对我的项目进行安卓端发布,需要切换品质和一些Feature开关。
我是这样做的。

划分品质

在这里插入图片描述
首先Renerer分为2个Android和PC,图中其他不用参考。
每个副本的URP Asset分为pc和android,例如图中的
hall和hall_android。
hall

hall_android
我们可以看到hall用的pc的renderer,hall_android用的是android的renderer设置。

进入副本切换

    public void SetQuality(string scenename){
#if UNITY_ANDROID              scenename += "_android";
#endifif (TryGetValue(scenename, out var rpa)){Debug.Log("切换品质:" + scenename);QualitySettings.renderPipeline = (RenderPipelineAsset)rpa;ScriptableRenderer sr = CameraManager.inst.cameraData.scriptableRenderer;//var property = typeof(ScriptableRenderer).GetProperty("rendererFeatures", BindingFlags.NonPublic | BindingFlags.Instance);List<ScriptableRendererFeature> features = property.GetValue(sr) as List<ScriptableRendererFeature>;for (int i = 0; i < features.Count; i++){Debug.Log("features :" + features[i].name + " , active :" + features[i].isActive);}}else{Debug.LogError("没找到这个品质:" + scenename);}}

TryGetValue是从所有的URPAsset里获取对应的设置,然后通过QualitySettings.renderPipeline函数覆盖设置。
后面是输出所有的features名字和开关。

开启和关闭Feature

public void EnableFeature(string featureName,bool featureEnable)
{ScriptableRenderer sr = CameraManager.inst.cameraData.scriptableRenderer;//var property = typeof(ScriptableRenderer).GetProperty("rendererFeatures", BindingFlags.NonPublic | BindingFlags.Instance);List<ScriptableRendererFeature> features = property.GetValue(sr) as List<ScriptableRendererFeature>;for (int i = 0; i < features.Count; i++){if (features[i].name == featureName){features[i].SetActive(featureEnable);Debug.Log("features change :" + features[i].name + " , active :" + features[i].isActive);}}
}

这个接口用于开关某些feature。

特别重要的性能问题

这里要注意,因为每个副本的renderer是共用的,所以feature需要根据每个副本不同来开启关闭比较灵活。

举例说明
在这里插入图片描述
这里这个VolumetricLightsDepthPrePassFeature是一个雾效,如果在hall副本的时候开启了,在其他副本没有使用,那么开着就白白的浪费了性能,所以我都是默认关闭的,在副本特定位置打开,在离开副本关闭掉。

那就到这里了。

如果对你有用,请点赞。

参考

http://www.tj-hxxt.cn/news/22702.html

相关文章:

  • icp备案网站信息查询网络营销优化培训
  • 做电脑网站与手机上的一样吗腾讯企点app
  • 电商网站开发背景今天的新闻 联播最新消息
  • 移动端网站怎么做的seo百度快速排名软件
  • 海珠区有没有专门做网站的地方牛奶软文广告营销
  • 有什么网站可以做问卷调查app拉新推广平台渠道商
  • 网站托管平台免费创建网站软件
  • 网站建设资金方案培训机构排名
  • web是网站设计和建设吗郑州seo顾问外包公司
  • 永康网站建设百度推广是怎么做的
  • 企业网站开发综合实训全国推广优化网站
  • 在线diy网站推广之家app下载
  • 电商网站开发 csdn长春网站seo公司
  • 香港免备案虚拟主机佛山seo优化
  • 做自媒体需要关注什么网站武汉整站优化
  • 网站开发答辩演讲小时seo加盟
  • 什么是互联网企业惠州seo排名收费
  • 电影网站建设视频教程微信营销的10种方法技巧
  • 怎么修改网站首页logo5118网站如何使用免费版
  • 网站定位有哪些网站播放视频速度优化
  • 产品平面广告设计北京官网seo收费
  • 汕头网站制作找哪里2021年关键词排名
  • 手机可以制作网站吗站长工具seo综合查询下载
  • 昆明网站建设排名中国新闻
  • wordpress上传到服务器优化seo方案
  • 优品ppt模板免费下载网站seo发外链的网站
  • 怎么用PS做网站广告图seo培训班 有用吗
  • 重庆网站推广专家网站是如何建立的
  • 怎么注册com网站免费的抖音关键词搜索指数
  • 生产企业网站建设企业培训课程有哪些