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

医疗网站女性专题网页设计模板python运维网站开发

医疗网站女性专题网页设计模板,python运维网站开发,平面设计广告图,seo基础入门教程文章目录 前言一、SRP Batcher是什么二、SRP Batcher的使用条件1、可编程渲染管线2、我们用URP作为例子3、URP 设置中 Use SRP Batcher开启4、使 SRP Batcher 代码路径能够渲染对象5、使着色器与 SRP Batcher 兼容: 三、不同合批之间的区别BuildIn Render Pipeline下…

文章目录

  • 前言
  • 一、SRP Batcher是什么
  • 二、SRP Batcher的使用条件
    • 1、可编程渲染管线
    • 2、我们用URP作为例子
    • 3、URP 设置中 Use SRP Batcher开启
    • 4、使 SRP Batcher 代码路径能够渲染对象
    • 5、使着色器与 SRP Batcher 兼容:
  • 三、不同合批之间的区别
    • BuildIn Render Pipeline下:
    • Universal Render Pipeline下:
  • 四、对比 BRP 和 SRP 每一批次渲染间的区别
    • 1、BRP下
    • 2、SRP下(CPU部分就是SRP的核心)
    • 在这里插入图片描述
  • 五、在Unity中,测试一下开启 和 不开启 SRP Batcher的效果
    • 1、不开启 SRP Batcher(需要关闭HDR)
    • 2、开启SRP Batcher


前言

在上一篇文章中,我们知道了使用了常量寄存器CBUFFER才可以被允许SRP Betcher。

  • Unity中 URP Shader 常量缓冲区CBUFFER

我们在这篇文章中,了解一下SRP Batcher是什么。


一、SRP Batcher是什么

  • SRP Batcher 是一个渲染循环,可通过许多使用同一着色器变体的材质来加快场景中的 CPU 渲染速度。

  • Unity帮助文档


二、SRP Batcher的使用条件

1、可编程渲染管线

  • URP
  • HDRP
  • 自定义 SRP

2、我们用URP作为例子

  • 保证项目使用了URP
    在这里插入图片描述

3、URP 设置中 Use SRP Batcher开启

  • 打开Inspect面板的Debug模式
    在这里插入图片描述
  • 确保 Use SRP Batcher 开启
    在这里插入图片描述

4、使 SRP Batcher 代码路径能够渲染对象

  • 渲染的对象必须是网格或蒙皮网格。该对象不能是粒子。
  • 着色器必须与 SRP Batcher 兼容。HDRP 和 URP 中的所有光照和无光照着色器均符合此要求(这些着色器的“粒子”版本除外)。
  • 渲染对象不得使用 MaterialPropertyBlocks。

5、使着色器与 SRP Batcher 兼容:

  • 必须在一个名为“UnityPerDraw”的 CBUFFER 中声明所有内置引擎属性。例如:unity_ObjectToWorld 或 unity_SHAr。
  • 必须在一个名为 UnityPerMaterial 的 CBUFFER 中声明所有材质属性。即上篇文章的常量缓冲区

CBUFFER_START(UnityPerMaterial)
half4 _Color;
CBUFFER_END

在这里插入图片描述


三、不同合批之间的区别

BuildIn Render Pipeline下:

  1. Static Batching(静态合批)
  • Unity中Batching优化的静态合批
    通常用在场景烘培中使用。
    需要满足:同一个材质球、可以使用不同的网格、必须勾选静态合批
  1. Dynamic Batching(动态合批)
  • Unity中Batching优化的动态合批
    需要满足:同一个材质球、可以使用不同的网格、有225个顶点的单个模型顶点数限制
  1. GPU Instancing(GPU实例化)
  • Unity中Batching优化的GPU实例化整理总结
    需要满足:必须要有相同的网格、可以使用不同的材质球属性、必须为同一个Shader

Universal Render Pipeline下:

SRP Batcher(SRP合批)
需要满足:上面所说的 SRP Batcher 的使用条件


四、对比 BRP 和 SRP 每一批次渲染间的区别

1、BRP下

在这里插入图片描述

2、SRP下(CPU部分就是SRP的核心)

在这里插入图片描述

五、在Unity中,测试一下开启 和 不开启 SRP Batcher的效果

  • 在Unity中,准备这样一个场景用于测试,4个物体使用了同一Shader的不同材质球
    在这里插入图片描述

1、不开启 SRP Batcher(需要关闭HDR)

在这里插入图片描述

在这里插入图片描述
4个对象用了4个批次

2、开启SRP Batcher

在这里插入图片描述
只用了一个批次

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

相关文章:

  • 北辰网站建设公司济南网站搭建公司
  • 深圳模板建站代理国外什么网站是做外贸
  • 企业彩铃制作网站php免费网站系统
  • 西安网站建设诸城网络科技网站建设
  • 网站建站套餐怎样能让百度搜到自己的网站
  • 网站建设通中华网军事
  • 邢台网站定制互联网营销的方法有哪些
  • 一站式婚庆公司网站开发背景怎么写
  • 青岛外贸网站制作网上购物平台类型
  • 阿里云可以做电商网站吗wordpress找不到自定义栏目
  • 如何用织梦建网站北京SEO网站优化公司
  • 商城微信网站开发2018年网站建设的数据
  • 智慧团建网站密码格式建站技术论坛
  • 做网站网页需要多久网站诊断报告案例
  • 顺德公益网站制作北京南站是高铁站吗
  • 光谷做网站推广电话今天重大新闻乌克兰
  • 哈尔滨手机网站制作python基础教程视频
  • 做网站网站推广赚佣金wordpress外链图床
  • 网站建设推广刘贺稳1天津做网站58
  • 企业网站策划方案网站建设方案模板建站的网站
  • cnzz站长统计怎么添加到博客网站哪个网站可以做医学基础知识题
  • wordpress更换主题打不开seo排名培训
  • 网站建设个人网银网页网站开发
  • 网站肯定被k6万左右装修三室两厅
  • 纺织品服装网站建设优化网站建设 思路
  • 网站如何与域名绑定茶文化建设网站的意义
  • 自助免费建站系统南宁网站公司
  • 企业网站的建设意义是什么营销网络怎么填写
  • 手机微网站模板下载牟平网站建设
  • 门户站模板培训教材网站建设