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

URP custompasscustom render objects

https://dbbh666.blog.csdn.net/article/details/141296728?spm=1001.2014.3001.5502
上一次 custom render pass的时候,直接是quad的渲染,如果想把任意对象绘制到FBO怎么写呢
在这里插入图片描述
参考这两个高手的文章,总结一下
https://www.bilibili.com/read/cv6735961/
https://zhuanlan.zhihu.com/p/365734868
主要使用这个绘制方式来进行绘制

context.DrawRenderers(renderingData.cullResults,ref draw,ref filter);

这里要先在CS里添加一些TAG,这个TAG就是shader里那个Tags{“LightMode” = “XXX_Unlit”}在这里插入图片描述
在这里插入图片描述
还有filtering setting有这么些设置
https://docs.unity.cn/cn/2020.2/ScriptReference/Rendering.FilteringSettings.html

整个流程就是
先在C#为这次渲染指定过滤器,由于要根据shader TAG,所以要在shader把TAG对上
然后执行一次对应相机的一些culling,得到result接下来就绘制就行了

context.DrawRenderers(cullResults, ref drawingSettings, ref filteringSettings);

这个drawingsetting比较神秘,不知道下面实现有没有CS里根据这个剔除,不过我估计还是CPU端剔除的,哪天有机会翻翻看源码才知道了

贴一下上面链接的知乎老哥的代码片段,可以比较直观的看一下
在这里插入图片描述


http://www.kler.cn/a/283701.html

相关文章:

  • catchadmin-webman 宝塔 部署
  • FluentUI使用
  • `node-gyp` 无法找到版本为 `10.0.19041.0` 的 Windows SDK
  • MySQL —— MySQL逻辑架构与查询过程
  • mysql 配置文件 my.cnf 增加 lower_case_table_names = 1 服务启动不了的原因
  • 基于 Python Django 的二手房间可视化系统分析
  • c++多线程交替输出
  • 启动盘如何复原
  • 【一文详解】内外网文件摆渡系统,解决网间数据安全传输问题
  • 【Python进阶(十二)】——自然语言处理
  • 《华为云 AI:开启智能未来的钥匙》
  • zsh 的补全系统
  • 数字芯片设计验证经验分享(第三部分):将ASIC IP核移植到FPGA上——如何确保性能与时序以完成充满挑战的任务!
  • 【FRP 内网穿透】
  • 【问题分析】SetupWizard退出动画卡住【Android15】
  • 【零知识证明】Groth16
  • GAMES202——作业3 Screen Space Ray Tracing
  • 创建型设计模式-构建器(builder)模式-python实现
  • 35. 交错动画 导航列表项的悬停和聚焦效果
  • Linux下UDP编程
  • InternVL 多模态模型部署微调实践
  • 物联网平台组件2: 平台校验规则
  • 如何构建社区康养养老系统:Java SpringBoot与Vue实战养老管理系统
  • uniapp的锁屏上文字的显示与隐藏
  • ES6中新增的Set方法详解
  • 小资人群“轻社交”需求与创新营销模式——以“2+1 链动模式小程序、AI 智能名片、S2B2C 商城系统”为例