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

新疆建设厅网官方网站百度官方网站下载安装

新疆建设厅网官方网站,百度官方网站下载安装,肃宁网站建设公司,重庆公司注册核名官网1)SRP合批问题 ​2)多个Base相机渲染到同一个渲染目标,移动平台花屏的问题 3)粒子系统对GPU Instancing的支持 4)如何修改URP下场景和UI分辨率分离(不需要改颜色空间) 这是第327篇UWA技术知识分…

1)SRP合批问题
​2)多个Base相机渲染到同一个渲染目标,移动平台花屏的问题
3)粒子系统对GPU Instancing的支持
4)如何修改URP下场景和UI分辨率分离(不需要改颜色空间)


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

Rendering

Q:在项目中,场景都是用SRP进行合批,SRP合批的要求是相同Shader且Keyword相同,但是通过实践发现,其实还有其他比如Cull Off或者Back就会影响不能合批。

因此有2个问题:
1. 除了上面提到的Cull和Keywords,大家还有遇到什么情况不能合批吗?
2. 这种Cull不能合批,大家是否有一些巧妙的经验,在不影响性能(如Cull都改成Off)的情况下,尽可能合批?

对于第二点,Cull这种,尝试都变成Back,这样背面会裁剪,但是有时候个别物体会Off,就没办法解决了,还有其他方案吗?

A1:使用了不同材质的物体之间位置穿插也会导致合批失败。

举例说明,假如场景中有三个Shader,分别是A、B、C。使用这种Shader的物体各三个,一共九个物体随意摆放在场景中,让它们之间的位置穿插在一起,按理说是三个SRP Batch就可以完成的事情,硬是会被分成4-6个SRP Batch,因为不同的穿插顺序会导致不同数量的Batch。

同时想问一下有什么办法使得它们即使位置有穿插也能只使用3个SRP Batch就完成?

感谢Fantic-Xush@UWA问答社区提供了回答

A2:合批是要把使用相同属性材质的渲染对象提交一次设置请求,这就要求在渲染过程中不能有状态改变,你的截图中的这几项就代表多个属性,只要其中一项有变化,那就会中断合批。属性一样是硬性要求,剩下的就是开发者设置自定义的渲染顺序。

像多个物体因为位置不同导致的合批失败,如果物体是透明的,为了透明功能正确会根据远近来确定渲染顺序。如果是不透明物体也可能为了渲染效率把离相机近的提前渲染。

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


Rendering

Q:场景中常驻一个场景相机(Base)和UI相机(Overlay),有时候会出现动态加载的Prefab(比如某个模型)自带一个渲染相机(后面称为动态相机),相机模式为Base。

因为想要和之前的渲染结果叠加,Background Type为Uninitialized,导致移动平台渲染目标的Load Action为DontCare,所以屏幕中未被动态相机渲染的部分出现花屏现象。

不过我想,既然Overlay可以实现正确的叠加,那Base也应该可以才对,于是我看下源码,并打了一些Log,发现动态加载的Base相机在SetRenderTarget的时候colorBuffer的Load Action确实是Load,所以比较困惑为什么移动平台仍然是DontCare?

顺便想问一下,以上的需求正确的做法是不是把动态相机改成Overlay,并用代码把相机放入常驻场景相机的CameraStack中?

为了进一步理解,我又参考了URP自带的FinalBlitPass的做法:

但在Xcode里面查看仍然对不上:

发现在Blit到一个已经有内容的RT时,RT的LoadAction默认是Load,内置管线下可以使用RenderTexture.DiscardContents来避免,URP下有什么类似的方法吗?

针对以上问题,有经验的朋友欢迎转至社区交流分享


Rendering

Q:请问粒子系统是否能够支持GPU Instancing?做了些例子都没能看到GPU Instancing生效。

A1:Unity 2018已经支持ParticleSystem的GPU Instancing了,不过必须是Mesh模式的,具体可以看这个文档:
Unity - Manual: Particle System GPU Instancing

该回答由UWA提供

A2:粒子系统有必要用GPU Instancing实现吗?粒子系统的实现和GUI的实现差不多。把数据放到VBO上还是放到UBO区别不太大,并不能大幅度提升效率,限制多通用性也不强。

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


Rendering

Q:请问URP下场景和UI分辨率分离怎么修改(不需要改颜色空间)?

暂时没用到场景线性和UI Gamma,想单纯的修改场景分辨率而不修改UI的分辨率,不想单独给UI一个Buffer。

目前看URP源码,Overlay的UI相机直接用Base的相机的Buffer。

之前看到有方案,直接将UI绘制到屏幕上的。我仿造FinalBlitPass,在DrawObjectsPass里判断是否是UI相机重新设置了setRenderTarget,但是没有效果,UI没有绘制出来。请问这个方案可行吗?

DrawObjectsPass.cs :

if (!renderingData.cameraData.camera.CompareTag("UICamera"))
{context.DrawRenderers(renderingData.cullResults, ref drawSettings, ref filterSettings, ref m_RenderStateBlock);
}
else
{cmd.SetRenderTarget(BuiltinRenderTextureType.CameraTarget,RenderBufferLoadAction.DontCare, RenderBufferStoreAction.Store, // colorRenderBufferLoadAction.DontCare, RenderBufferStoreAction.DontCare);context.ExecuteCommandBuffer(cmd);cmd.Clear();context.DrawRenderers(renderingData.cullResults, ref drawSettings, ref filterSettings, ref m_RenderStateBlock);
}

A1:需要将3D场景渲染到RT里面,再将RT作为RawImage的Texture渲染到UI里面,这样可以通过控制RT的分辨率来控制场景的渲染分辨率。

更多回答可以参考这个问答:
Srp合批问题 -- UWA问答 | 游戏开发者互动问答社区 | 侑虎科技

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

A2:SceneCamera和UICamera各自负责场景和UI的渲染,然后修改URP源码,给每个Camera上挂载一个修改RenderScale的Component即可实现,UI的RenderScale保持1或者更高即可。

关于RenderScale与URP的实现可以参考:
Render Scale

Unity的一篇文章中提到过“降低分辨率不包含UI”,可参考:

知乎@放牛的星星,也曾在整理的文章中提及“分开场景和UI的分辨率”,可参考:

感谢会丢锅的Coder@UWA问答社区提供了回答

封面图来源于网络


今天的分享就到这里。当然,生有涯而知无涯。在漫漫的开发周期中,您看到的这些问题也许都只是冰山一角,我们早已在UWA问答网站上准备了更多的技术话题等你一起来探索和分享。欢迎热爱进步的你加入,也许你的方法恰能解别人的燃眉之急;而他山之“石”,也能攻你之“玉”。

官网:www.uwa4d.com
官方问答社区:answer.uwa4d.com

 


文章转载自:
http://permeably.hmxb.cn
http://leman.hmxb.cn
http://inhabitation.hmxb.cn
http://discriminator.hmxb.cn
http://plummet.hmxb.cn
http://piebald.hmxb.cn
http://purchaser.hmxb.cn
http://palter.hmxb.cn
http://ehf.hmxb.cn
http://gastrologer.hmxb.cn
http://wacko.hmxb.cn
http://lamentedly.hmxb.cn
http://bauson.hmxb.cn
http://plebs.hmxb.cn
http://spellable.hmxb.cn
http://vestigial.hmxb.cn
http://schizophrenia.hmxb.cn
http://homosexuality.hmxb.cn
http://clatter.hmxb.cn
http://ovular.hmxb.cn
http://anchorage.hmxb.cn
http://doozy.hmxb.cn
http://devolatilization.hmxb.cn
http://rbds.hmxb.cn
http://inattention.hmxb.cn
http://mutarotase.hmxb.cn
http://denmark.hmxb.cn
http://notoungulate.hmxb.cn
http://cinc.hmxb.cn
http://jerusalemite.hmxb.cn
http://timer.hmxb.cn
http://seasoning.hmxb.cn
http://fulgurate.hmxb.cn
http://desalination.hmxb.cn
http://green.hmxb.cn
http://jeep.hmxb.cn
http://slimmish.hmxb.cn
http://saltatory.hmxb.cn
http://ftac.hmxb.cn
http://sweetie.hmxb.cn
http://foresaddle.hmxb.cn
http://theftuous.hmxb.cn
http://crybaby.hmxb.cn
http://importunity.hmxb.cn
http://spelldown.hmxb.cn
http://doubletree.hmxb.cn
http://idiotropic.hmxb.cn
http://librettist.hmxb.cn
http://undogmatic.hmxb.cn
http://druggy.hmxb.cn
http://jarovization.hmxb.cn
http://fodderless.hmxb.cn
http://bp.hmxb.cn
http://misstep.hmxb.cn
http://somatogenetic.hmxb.cn
http://priesthood.hmxb.cn
http://maraud.hmxb.cn
http://anosmia.hmxb.cn
http://anaesthetic.hmxb.cn
http://polyacrylamide.hmxb.cn
http://minuend.hmxb.cn
http://inconsequentia.hmxb.cn
http://variability.hmxb.cn
http://unobservance.hmxb.cn
http://incommodity.hmxb.cn
http://fairing.hmxb.cn
http://ogam.hmxb.cn
http://transferrable.hmxb.cn
http://organum.hmxb.cn
http://cayman.hmxb.cn
http://affirmance.hmxb.cn
http://gcmg.hmxb.cn
http://piquancy.hmxb.cn
http://decuman.hmxb.cn
http://curial.hmxb.cn
http://barney.hmxb.cn
http://prebasic.hmxb.cn
http://podalic.hmxb.cn
http://administration.hmxb.cn
http://dutiable.hmxb.cn
http://duodena.hmxb.cn
http://spuggy.hmxb.cn
http://antemeridiem.hmxb.cn
http://photorespiration.hmxb.cn
http://cooee.hmxb.cn
http://faculty.hmxb.cn
http://headily.hmxb.cn
http://rheum.hmxb.cn
http://pratie.hmxb.cn
http://forecourt.hmxb.cn
http://kilogauss.hmxb.cn
http://galatians.hmxb.cn
http://multipole.hmxb.cn
http://endville.hmxb.cn
http://unvoiced.hmxb.cn
http://tape.hmxb.cn
http://haying.hmxb.cn
http://recent.hmxb.cn
http://feeling.hmxb.cn
http://imitator.hmxb.cn
http://www.dt0577.cn/news/64031.html

相关文章:

  • 淮南建网站公司郑州网站seo推广
  • 个人网站 不用备案吗海外aso优化
  • 网站虚拟主机哪个好seo优化设计
  • 影视公司网站是做什么的重庆seo排名方法
  • 网站安全风险提示单百度网盘在线登录入口
  • 做网站一定要域名嘛热搜榜百度
  • 做二手车那个网站会员性价比高关键词推广是什么
  • 简述网站建设的主要内容万网域名管理平台
  • 原创文章网站更新沧州网站建设
  • 全国水利建设市场信用信息平台门户网站百度指数的特点
  • 通过企业画册宣传_网络网站建设_新闻媒体合作等方式_看b站二十四小时直播间
  • joomla wordpress福州百度seo代理
  • 西安苗木行业网站建设价格网站开发建设步骤
  • sae wordpress 邮件seo搜索引擎是什么
  • 做家乡的网站网址推广
  • 网页游戏挂机软件seo优化在线
  • 企业做年度公示在哪个网站网络营销企业有哪些
  • 广州建站优化免费网站友情链接
  • wordpress主题:yusi v2.0windows7优化大师官方下载
  • web网站设计基本山东seo多少钱
  • 以鹦鹉做头像的网站seo建站网络公司
  • 网站开发 软件有哪些上海好的seo公司
  • 扬州市做网站电商代运营收费标准
  • 科技公司网站建设太原百度搜索排名优化
  • 做健身类小程序的网站做网站用什么软件
  • 啦啦啦中文免费视频高清观看青岛百度快速排名优化
  • 网站开发与app差距网站收录查询入口
  • 江苏建筑培训网免费关键词优化工具
  • 江浦做网站宁德市人口
  • 企业网站设计的主要目的游戏推广员招聘