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

网站备案个人使用wordpress客户管理系统

网站备案个人使用,wordpress客户管理系统,深圳网站建设优化服务,万能应用商店下载安装原生UE opaque材质中获取CustomDepth/CustomStencil会报错 在其Compile中调用的函数中没有看到报错逻辑 材质节点的逻辑都没有什么问题,所以看一下报错 在HLSLMaterialTranslator::Translate中 修改之后 mobile流程的不透明材质可以直接获取SceneTexture::customd…

原生UE opaque材质中获取CustomDepth/CustomStencil会报错

在其Compile中调用的函数中没有看到报错逻辑

材质节点的逻辑都没有什么问题,所以看一下报错

在HLSLMaterialTranslator::Translate中

修改之后 mobile流程的不透明材质可以直接获取SceneTexture::customdepth节点结果

但是PC流程会崩

材质编译的时候mobile和PC流程都会走 ,deffered流程CustomDepth是在BasePass之后走的,所以拿不到,会报uniformbuffer的错。改官方引擎的话,为了防止报错材质里需要加feature switch。PC这个流程改CustomDepth的渲染顺序改动太大,不如自己新开一个自定义的深度pass。

(以下讨论的都是Mobile流程在opaque材质中用customdepth,非后处理材质的情况)

到这里,Mobile流程的Opaque材质中用节点获取customdepth是可用的,但马上又遇到了下一个问题,在customnode中直接写采样CustomDepthTexture的结果是不对的

截帧查看,场景中物件勾上RenderCustomDepthPass的开关,材质中不用customdepth节点的时候,或者用自定义的custom节点中直接拿采样结果的时候,CustomDepth pass都是没有的。

那就可以确认一点,材质的SceneTexture节点一定有一些引擎相关flag/uniformbuffer相关的配置设置,是否渲CustomDepth pass不只是由模型勾选是否渲自定义深度决定的,材质的compile结果中一定有一些配置相关逻辑。

过一下流程,可以根据Template采样结果定位uniformbuffer,看和后面的分析对不对得上

再看看SceneTexture的Compile中做了哪些操作

在MobileSceneRenderer::InitViews中判断

该buffer包含了PC和Mobile

uniformbuffer的传参是对应上的

到这一步为止,如果我需要写一个循环采样customdepth的结果,是没法直接在材质的customnode中写采样CustomDepthTexture的。需要单独加一个自定义节点,Compile中实现SceneTexture节点配置部分相同的逻辑,然后在Template中添加自定义函数自定义采样逻辑才行。

但是,如果说我就是不想反复改代码,就想要在材质customnode里写呢。

其实是可以的,比如是否可以如下修改

这样修改后,原本是场景物体要勾RenderCustomDepthPass开关,并且材质节点SceneTexture走Complie逻辑后beShouldRenderCustomDepth才为true。而修改后是场景中物体只要勾了RenderCustomDepthPass开关,beShouldRenderCustomDepth就会true。这样改的好处是材质customnode中就可以直接写采样MobileSceneTextures的结果了,但是坏处是这样改不太符合管线设计的逻辑,比如这样场景中物件只要打了勾,后面材质没有到自定义深度信息,customdepthpass也是一直走的,不安全。总结就是能用,但最合理的方案还是单加上述的材质自定义节点。

http://www.yayakq.cn/news/184760/

相关文章:

  • 订房网站开发生态文明建设
  • 网站开发图片文字微信里的商家链接网站怎么做的
  • 怎样做校园网站推广珠海市网站开发公司电话
  • 直播网站建设书籍wordpress图片添加字体
  • 万维网网站注册网站字体标准
  • 美橙互联 送网站三亚西岛
  • 网站底部背景做立体字的网站
  • 做企业网站设计方案天津市做公司网站的公司
  • 网站建设新发展专业科技公司网站欣赏
  • jsp做网站框架iis7 wordpress
  • 建设商城网站公司 百度百科广州各区进一步强化
  • dede手机网站更新app推广赚佣金
  • 大赛网站开发需求网站开发方法有哪些
  • 网站开发方案ppt做网站哪些
  • 网站后台浏览器前沿的设计网站
  • 做营销型网站 推广的好处wordpress添加icp
  • 思茅北京网站建设厦门网红打卡地
  • 织梦装修网站模板中国网站排名 优帮云
  • 广州 网站的设计公司律师网站素材
  • 免费模板素材网站有哪些网页制作免费版
  • 北京专业网站设计公司互联网官网
  • 郑州网站建设工资东莞大岭山俪仁妇产医院
  • 临沂网站排名优化wordpress导航栏怎么设置
  • 二级域名网站好不好做网站导航的
  • 涉县网站开发搭建网站服务器
  • 烟台网站建设方案咨询阿里云已备案域名购买
  • 一个新手如何做网站求职
  • 工业软件公司排名重庆搜索引擎seo
  • 郑州网站建设 论坛公司做自己的网站
  • 网站要怎么做的佛山白坭网站建设