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

中国手机网站一般网站推广要多少钱

中国手机网站,一般网站推广要多少钱,看广告领收益的软件,淮安住房和城乡建设厅网站一、基础概念 合批主要是针对这三个概念进行优化减少: ① SetPass Call:一次渲染状态切换,也就是每次切换 材质/Pass 时,就会触发一次SetPass Call ② Draw Call:cpu 调用一次 gpu 绘制函数 ③ Batch:表示…

一、基础概念

合批主要是针对这三个概念进行优化减少:

SetPass Call:一次渲染状态切换,也就是每次切换 材质/Pass 时,就会触发一次SetPass Call
Draw Call:cpu 调用一次 gpu 绘制函数
Batch:表示一组可以一起交给gpu的Draw Call

优化结果可以在 Game窗口-Stats 或 FrameDebugger 中查看。

二、4 种主要合批方式

1. 动态合批 (降低draw call)

cpu 快速  共享同一材质&pass 的多个模型合并为一个模型,再通过一次draw call绘制。
- 只有内置管线可用
- 适用于 小的、动态 物体,加起来不能超过900个float4顶点

- 实现:

确保设置中开启了动态合批,Unity会 自动进行合批。

2. 静态合批 (降低batch)

提前  着色器相同的静态物体 合并为一个模型,且预先进行坐标变换。
- 适用所有管线 
- 空间换时间
- 减少batch但不减少draw call

- 实现:

确保设置中开启了静态合批,之后Unity会对 标为Static的物体 自动进行合批。

3. GPU Instancing (降低draw call)

适用于 同一模型微小差异大批渲染,只提交一个mesh和材质,但提交所有实例的差异化信息,然后对同一个mesh在GPU中进行变换绘制。
- 适用所有管线 
- 完全相同的 Mesh & 材质,只有材质参数不同

- 实现:表面着色器

(1) 启用。
如果是完全一样的材质,直接勾选Material的Inspector面板中的 Enable GPU Instancing 选项即可,后面的两步都可以省略。

(2) 修改shader。
如果每个模型的材质属性有差异的话,就可以在表面着色器的以下部分的代码中设置有所差异的属性。

(3) 从cs脚本中为属性传入不同值。

eg:

- 实现:顶点片元着色器

流程和表面着色器基本一致,只是第二步中会稍微复杂一点。

(1) 启用。
同样是需要启用gpu instancing选项,但对于顶点片元这种着色器生成的材质面板上是没有该选项的,所以shader中需要添加使用instancing的变体

(2) 修改shader。

① 顶点着色器的输入输出结构中注册实例化ID;
② 设置有所差异的属性;
③ 顶点与片元着色器中,让其能访问结构体,并顺利传递。
④ 使用②中设置好的属性。

(3) 从cs脚本中为属性传入不同值。与表面着色器一致。


4. SRP Batcher (降低set pass call)

对使用同一材质/Pass不同模型,通过 减少无需更新的数据buffer的更新频次 来降低set pass call 进行加速。(将使用过的材质数据缓存到显卡中,之后再使用该材质就不需要重新从cpu再传数据了,直接用显卡中的数据)
- 只支持SRP
不减少draw call
- 如果本身的stepasscall占比就不高,主要的时间开销就是drawcall的话,使用这个方法的前后帧率提升就不明显

 --优化后->

- 实现:

(1) 将管线配置的inspector面板改为debug模式,然后勾选Use SRP Batcher。

(2) 【可选步骤】因为SRP Batcher只对相邻的渲染指令生效,所以要确保连续渲染。例如在我的卡渲那篇文章中,就通过RenderObjects将描边pass的渲染提取到连续的顺序来渲染,这样就为后续的合并提供了基础条件。

(3) 修改Shader变量:将pass中的变量用 CBUFFER_START(UnityPerMaterial)CBUFFER_END 包裹起来。如果是多pass的shader,还需要确保每个pass中的变量及其顺序是一致的。

如果修改正确,shader的inspector面板中就会显示SRP Batcher是compatible的,如果依然不符合标准,会显示not compatible并给出错误提示。

http://www.dtcms.com/wzjs/472368.html

相关文章:

  • 湖南株洲静默seo学堂
  • wordpress主题dux整站seo怎么做
  • dedecms导航网站爱网站查询挖掘工具
  • 汕头模板建站流程常见的线下推广渠道有哪些
  • 建地方门户网站网络事件营销案例
  • 网站开发的核心技术今日热点新闻头条国内
  • 做枪版视频网站犯法吗深圳关键词推广
  • 网站建设 中企动力南昌网站运营与维护
  • 基本型企业网站论文简述网站建设的一般流程
  • 扬州seo招聘aso优化服务平台
  • 外贸模板建站国外b站浏览器
  • 花钱做的网站推广被骗百度点击器下载
  • 软件下载网站如何履行安全管理义务免费seo快速排名系统
  • 镇江专业网站制作网站优化排名怎么做
  • 做签证宾馆订单用啥网站百度网游排行榜
  • 最好的编程培训学校关键词优化如何做
  • 大气网站模板下载湖南seo排名
  • b2b电子商务网站怎么做西安网站建设比较好的公司
  • 什么是门户网站广告免费b站在线观看人数在哪里找到
  • 做网站要学什么长春网站关键词推广
  • ip查询网站备案查询系统seo网络推广经理招聘
  • 产权交易中心网站建设的原因南宁百度seo建议
  • 建平台网站软文素材
  • 网站服务器怎么做2023年8月疫情爆发
  • 私彩网站建设百度搜索页面
  • xp 做网站服务器西安疫情最新数据消息5分钟前
  • 初中网站建设精准营销方式有哪些
  • 做网站会犯法吗爱站网ip反查域名
  • 济南商城网站制作无锡百度公司王东
  • 如何做房产公司网站如何网上免费做推广