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

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端剔除的,哪天有机会翻翻看源码才知道了

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • JAVA中有关锁的详解
  • Stable Diffusion 使用详解(10)--- 场景立体字
  • Docker php文件本地包含--pearcmd.php利用
  • 【vSphere 7/8】深入浅出 vSphere 证书 Ⅲ—— vSphere 证书的更新和替换概述
  • 泛微E9开发 获取浏览按钮的显示值
  • C++编程:理解左值(lvalue)和右值(rvalue)
  • Datawhale X 李宏毅苹果书 AI夏令营 Task 2
  • Keil5 Debug模式Watch窗口添加的监控变量被自动清除
  • Linux常见基础命令
  • c#笔记5 详解事件的内置类型EventHandler、windows事件在winform中的运用
  • 拼多多Temu半托管和全托管对比
  • 【机器学习】决策树------迅速了解其基本思想,Sklearn的决策树API及构建决策树的步骤!!!
  • 基于深度学习的金属锈蚀检测系统详细实施指南
  • HTML+CSS面试题总结:(第一天)
  • 【openwrt-21.02】T750 openwrt-21.02 pptp拨号失败问题分析及解决方案
  • 【刷算法】求1+2+3+...+n
  • 10个最佳ES6特性 ES7与ES8的特性
  • 2017 前端面试准备 - 收藏集 - 掘金
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Babel配置的不完全指南
  • CSS 提示工具(Tooltip)
  • css布局,左右固定中间自适应实现
  • Django 博客开发教程 8 - 博客文章详情页
  • ECMAScript6(0):ES6简明参考手册
  • ES6之路之模块详解
  • Java编程基础24——递归练习
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • NSTimer学习笔记
  • springboot_database项目介绍
  • 阿里云Kubernetes容器服务上体验Knative
  • 从伪并行的 Python 多线程说起
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 关于 Cirru Editor 存储格式
  • 技术:超级实用的电脑小技巧
  • 前端知识点整理(待续)
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 用Canvas画一棵二叉树
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 正则表达式
  • 《天龙八部3D》Unity技术方案揭秘
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • ​14:00面试,14:06就出来了,问的问题有点变态。。。
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #565. 查找之大编号
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • ${ }的特别功能
  • (175)FPGA门控时钟技术
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (C语言)字符分类函数
  • (Java企业 / 公司项目)点赞业务系统设计-批量查询点赞状态(二)
  • (Qt) 默认QtWidget应用包含什么?
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (二)原生js案例之数码时钟计时