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

广州增城区门户网站免费的网站在哪里下载

广州增城区门户网站,免费的网站在哪里下载,怎么找到外贸公司采购,定制网站建设服务平台文章目录 前言一、动态合批的规则1、材质相同是合批的前提#xff0c;但是如果是材质实例的话#xff0c;则一样无法合批。2、支持不同网格的合批3、动态合批需要网格支持的顶点条件二、我们导入一个模型并且制作一个Shader#xff0c;来测试动态合批1、我们选择模型的 Mesh… 文章目录 前言一、动态合批的规则1、材质相同是合批的前提但是如果是材质实例的话则一样无法合批。2、支持不同网格的合批3、动态合批需要网格支持的顶点条件二、我们导入一个模型并且制作一个Shader来测试动态合批1、我们选择模型的 Mesh 可以查看模型的顶点信息2、我们先来测试一下 300 个顶点限制的动态合批3、我们来测试一下Shader中使用了 Position、normal 、uv0 、uv1 和 tangent 最多只能180个顶点以下的动态合批 前言 我们来解析一下上篇文章中提到的 Batching 中的 动态合批 一、动态合批的规则 动态合批是Unity默认去执行的我们无法控制中间的步骤我们只能按照Unity指定的规则去做 1、材质相同是合批的前提但是如果是材质实例的话则一样无法合批。 什么情况下会产生材质实例呢 在之前使用协程控制Shader材质变化的文章中修改材质使用 .material 来修改会导致生成材质实例 Unity中C#使用协程控制Shader材质变化 2、支持不同网格的合批 3、动态合批需要网格支持的顶点条件 单个网格最多 300 个顶点900个顶点属性。顶点属性的上限未来可能会调整如果Shader中用到了网格的Position、normal 和 uv 的话则最多300 个顶点如果Shader中用到了网格的Position、normal 、uv0 、uv1 和 tangent 的话则最多是 180 个顶点负方向缩放会导致无法动态合批早期Unity缩放不一致也会导致无法动态合批 这里的顶点属性指的是 顶点位置信息、顶点法线信息、顶点切线信息 等这些属性 二、我们导入一个模型并且制作一个Shader来测试动态合批 1、我们选择模型的 Mesh 可以查看模型的顶点信息 可以在Mesh信息中了解到入下信息 顶点有 200 个占用 9.4k顶点属性包含PositionNormalTangentUV0 2、我们先来测试一下 300 个顶点限制的动态合批 Shader MyShader/P2_6_2 {Properties{}SubShader{Tags { RenderTypeOpaque }LOD 100Pass{CGPROGRAM#pragma vertex vert#pragma fragment frag#include UnityCG.cgincstruct appdata{float4 vertex : POSITION;float2 uv : TEXCOORD0;};struct v2f{float2 uv : TEXCOORD0;float4 vertex : SV_POSITION;};v2f vert (appdata v){v2f o;o.vertex UnityObjectToClipPos(v.vertex);return o;}fixed4 frag (v2f i) : SV_Target{return 1;}ENDCG}} } 我们给 这个顶点数小于 300 的模型使用这个Shader材质我们会发现只有两个批次 我们复制一份该模型因为使用了同一个材质所以被动态合批了还是只有两个批次 我们创建一个新的球体因为使用了不同的材质所以现在渲染了3批次 但是我们给该球使用同一材质时会发现还是使用了3个批次 原因是该球体的Mesh顶点数超过了300不支持动态合批 3、我们来测试一下Shader中使用了 Position、normal 、uv0 、uv1 和 tangent 最多只能180个顶点以下的动态合批 如果这几个属性只是在Shader的appdata中声明并不算真正的用到该属性 Shader MyShader/P2_6_2 {Properties{_Color(Color,Color) (1,1,1,1)}SubShader{Tags { RenderTypeOpaque }LOD 100Pass{CGPROGRAM#pragma vertex vert#pragma fragment frag#include UnityCG.cgincstruct appdata{float4 vertex : POSITION;float2 uv : TEXCOORD0;float3 normal : NORMAL;float3 tangent : TANGENT;float2 uv1 : TEXCOORD1;};struct v2f{float2 uv : TEXCOORD0;float4 pos : SV_POSITION;float2 uv1 : TEXCOORD1;float3 normal : TEXCOORD2;float3 tangent : TEXCOORD3;float3 worldPos : TEXCOORD4;};fixed4 _Color;v2f vert (appdata v){v2f o;o.pos UnityObjectToClipPos(v.vertex);o.worldPos mul(unity_ObjectToWorld,v.vertex);o.uv v.uv;o.uv1 v.uv1;o.normal v.normal;o.tangent v.tangent;return o;}fixed4 frag (v2f i) : SV_Target{return i.worldPos.y * 0.15 _Color;}ENDCG}} } 可以看出虽然我们的物体还是之前的两个板凳。但是批次变成了3次。说明没有动态合批成功
http://www.hkea.cn/news/14539630/

相关文章:

  • 旅游网站建设的重要性中国核工业第五建设
  • 比较好的商城网站设计西安专业做网站建设
  • 上海哪家公司做网站好山东省威海市文登区建设局网站
  • 电子商务网站建设与维护的考试高端网站建设知识
  • 贵阳58同城做网站公司有哪些返佣网站都是自己做的
  • 万站群cms云南省住房与城乡建设厅网站
  • 哪些网站可以免费看剧phpcms网站转移
  • 邯郸装修网站建设有什么网站可以帮人做模具吗
  • 用KEGG网站做KEGG富集分析修改wordpress中附件上传大小
  • 高明骏域网站建设泉州app开发
  • cms企业网站系统城乡住房建设厅网站
  • 装修公司网站设计专做品牌的网站
  • 青岛网上房地产网站软件开发全过程
  • 亿藤互联网站建设开发网站pr怎么提升
  • 毕业设计代做网站都有哪些网站优秀设计方案
  • 谷歌怎么把两个网站做反链临沂设计网站的公司
  • 简述网站制作过程做游戏网站赚钱么
  • 做搜狗手机网站点击软百度网盘网站开发文档模板
  • 网站开发教程 布局cp网站开发搭建网站多少钱一套
  • 广州户外拓展廊坊百度优化
  • 网站建设内链茶叶网站策划方案
  • 做网站 信科网站建设便宜厦门公司网站制作流程
  • 大兴网站建设费用设计网站平台风格
  • 怎么做个人网站建设网络广告投放渠道有哪些
  • 免费网站统计工具wordpress装饰
  • 济南卓远网站建设做网站 十万
  • 亿建联网站是谁做的淮南先锋网
  • 自学做网站可以嘛泰州网站建设方案推广
  • 做游戏本测评的网站修改wordpress标签大小
  • 资源网站很难做公司注册流程步骤图