美文网首页
URP RenderObject

URP RenderObject

作者: BacteriumFox | 来源:发表于2021-01-14 17:07 被阅读0次

RenderObject

RenderObject是什么

前面讲到过在URP渲染管线下,可以对自定义管线的渲染配置文件添加一些RendererFeatures来实现对渲染管线的修改(见之前的博客URP屏幕后处理)。扩展RendererFeatures是需要我们写代码来实现的,那有没有更简单不需要写代码就能实现管线自定义呢?有,那就是RenderObject

从上图可以看到,RenderObjects可以针对不同的物体在不同的阶段进行渲染。

Event 什么阶段进行渲染
Queue 渲染对象是否是透明物体
LayerMask 渲染对象所在层级
Light Mode Tags 调用Shader的光照模型标签
Material 指定的材质
Depth 通过深度指定渲染对象
Stencil 通过模板指定渲染对象
Camera 通过相机指定渲染对象

在Built-in管线下,想要修改物体的渲染时机只有通过修改材质的RenderQueue等级,或者添加新的Pass通道(会打断合批),不仅修改权限较小,而且还有性能浪费。现在在URP下,我们通过增加RenderObjects就可以轻易的实现管线的自定义渲染顺序。

相关文章

  • URP RenderObject

    RenderObject RenderObject是什么 前面讲到过在URP渲染管线下,可以对自定义管线的渲染配置...

  • RenderObject是个啥

    RenderObject及其他 RenderObject 还是老样子,我们看看注释 这个RenderObject的...

  • Flutter--RenderObject之获取widget定位

    一、RenderObject定义 官方定义,RenderObject : An object in the ren...

  • RenderObject

    RenderObject 继承关系 AbstractNode代表RenderObject在RenderTree中的...

  • URP初试

    URP初试 什么是URP SRP 在弄明白URP之前,我们要弄明白什么是SRP? Unity 的可编程渲染管线 (...

  • 第七章 渲染基础

    WebKit会将布局计算的结果保存到RenderObject树中,RenderObject和其他树(RenderL...

  • URP多光源阴影处理

    URP多光源阴影处理 本系列URP不再阐述具体的效果实现逻辑与公式推导,侧重于URP下对《Shader入门精要》中...

  • 初识Unity的URP并用multiple pass制作半透明物

    自从2019Unity发布URP以来,我就一直想尝试下。最近公司项目迁移到了URP管线下,终于可以开始折腾URP了...

  • URP基础纹理

    URP基础纹理 该节我们将实现在URP下给物体添加纹理与法线贴图 本系列URP不再阐述具体的效果实现逻辑与公式推导...

  • URP多光源处理

    URP多光源处理 该节我们将实现在URP下接收多个光照 本系列URP不再阐述具体的效果实现逻辑与公式推导,侧重于U...

网友评论

      本文标题:URP RenderObject

      本文链接:https://www.haomeiwen.com/subject/wpivaktx.html