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

遂宁市网站建设_网站建设公司_Figma_seo优化

电脑建网站,广州商城网站建设公司,展会邀请函在哪个网站做,网站引导页一般是什么格式在屏幕上渲染物体#xff0c;引擎需要发出一个绘制调用来访问图形API#xff08;iOS系统中为OpenGL ES#xff09;。每个绘制调用需要进行大量的工作来访问图形API#xff0c;从而导致了CPU方面显著的性能开销。Unity在运行时可以将一些物体进行合并#xff0c;从而用一个… 在屏幕上渲染物体引擎需要发出一个绘制调用来访问图形APIiOS系统中为OpenGL ES。每个绘制调用需要进行大量的工作来访问图形API从而导致了CPU方面显著的性能开销。Unity在运行时可以将一些物体进行合并从而用一个绘制调用来渲染他们。这一操作我们称之为“批处理”。一般来说Unity批处理的物体越多你就会得到越好的渲染性能。Unity中内建的批处理机制所达到的效果要明显强于使用几何建模工具或使用Standard Assets包中的CombineChildren脚本的批处理效果。这是因为Unity引擎的批处理操作是在物体的可视裁剪操作之后进行的。Unity先对每个物体进行裁剪然后再进行批处理这样可以使渲染的几何总量在批处理前后保持不变。但是使用几何建模工具来拼合物体会妨碍引擎对其进行有效的裁剪操作从而导致引擎需要渲染更多的几何面片。Materials材质只有拥有相同材质的物体才可以进行批处理。因此如果你想要得到良好的批处理效果你需要在程序中尽可能地复用材质和物体。如果你的两个材质仅仅是纹理不同那么你可以通过 纹理拼合 操作来将这两张纹理拼合成一张大的纹理。一旦纹理拼合在一起你就可以使用这个单一材质来替代之前的两个材质了。如果你需要通过脚本来访问复用材质属性那么值得注意的是改变Renderer.material将会造成一份材质的拷贝。因此你应该使用Renderer.sharedMaterial来保证材质的共享状态。Dynamic Batching动态批处理如果动态物体共用着相同的材质那么Unity会自动对这些物体进行批处理。动态批处理操作是自动完成的并不需要你进行额外的操作。Tips:提醒1、                批处理动态物体需要在每个顶点上进行一定的开销所以动态批处理仅支持小于900顶点的网格物体。2、               如果你的着色器使用顶点位置法线和UV值三种属性那么你只能批处理300顶点以下的物体如果你的着色器需要使用顶点位置法线UV0UV1和切向量那你只            能批处理180顶点以下的物体。            请注意属性数量的限制可能会在将来进行改变。4、                不要使用缩放尺度scale。分别拥有缩放尺度(1,1,1)和(2,2,2)的两个物体将不会进行批处理。5、               统一缩放尺度的物体不会与非统一缩放尺度的物体进行批处理。                     使用缩放尺度(1,1,1)和 (1,2,1)的两个物体将不会进行批处理但是使用缩放尺度(1,2,1)和(1,3,1)的两个物体将可以进行批处理。6、             使用不同材质的实例化物体instance将会导致批处理失败。7、               拥有lightmap的物体含有额外隐藏的材质属性比如lightmap的偏移和缩放系数等。所以拥有lightmap的物体将不会进行批处理除非他们指向lightmap的同一           部分。8、            多通道的shader会妨碍批处理操作。比如几乎unity中所有的着色器在前向渲染中都支持多个光源并为它们有效地开辟多个通道。9、             预设体的实例会自动地使用相同的网格模型和材质。静态批处理相对而言静态批处理操作允许引擎对任意大小的几何物体进行批处理操作来降低绘制调用只要这些物体不移动并且拥有相同的材质。因此静态批处理比动态批处理更加有效你应该尽量低使用它因为它需要更少的CPU开销。为了更好地使用静态批处理你需要明确指出哪些物体是静止的并且在游戏中永远不会移动、旋转和缩放。想完成这一步你只需要在检测器Inspector中将Static复选框打勾即可如下图所示 使用静态批处理操作需要额外的内存开销来储存合并后的几何数据。在静态批处理之前如果一些物体共用了同样的几何数据那么引擎会在编辑以及运行状态对每个物体创建一个几何数据的备份。这并不总是一个好的想法因为有时候你将不得不牺牲一点渲染性能来防止一些物体的静态批处理从而保持较少的内存开销。比如将浓密森里中树设为Static会导致严重的内存开销。静态批处理目前只支持Unity iOS Advanced。 性能优化转载于:https://www.cnblogs.com/lifesteven/p/3664750.html
http://www.lebaoying.cn/news/120635.html

相关文章:

  • 网站开发需要用到的相关技术柚子皮wordpress主题
  • 江苏新宁建设集团网站wordpress文章前台看不到
  • 北京网站建设怎么样长沙设计网站排名
  • 天津网站营销seo电话山东省建设厅网站多少
  • 400元做网站送网推网站开发与管理课程
  • 电影网站开发影院座位问题网站制作需要什么人员
  • 公司做网站 需要准备什么最新网络游戏排行榜2021
  • 35互联做的网站如何phpwind8.7和wordpress
  • wap盛唐建站蓝盾信息做网站吗
  • 网站建设效果图嘉兴网站建设外包公司
  • 网站建设 html5企业网站服务器
  • 网站备案类型常州微信网站建设方案
  • 用wordpress建一个网站吗wordpress 嵌入python
  • 公司创建一个网站多少钱常州好的网站设计公司
  • 舟山手机网站建设app开发 wordpress
  • 网站建设报告论文百度文库玉溪市住房和城乡建设局网站
  • iis搭建网站教程win10android开发工程师
  • 网站开发全栈教程学校网站建设招聘
  • 移动端开发需要学什么网站点击排名优化
  • 怎么在本地做网站如何建设网站的目录结构层
  • 网站开发项目的前端后端数据库智慧园区 展厅设计
  • 电子商务成功的网站东莞营销专业网站建设
  • 湘潭网站建设 要上磐石网络wordpress 动态主题下载
  • 网站备案名称的影响吗做立体字的网站
  • 手机网站左右滑动效果柳州正规网站制作公司哪家好
  • python做网站的多吗如何建立团购网站
  • 网站开发公司计划书wordpress和mui对接
  • MIUI官方网站开发版合肥万户网络
  • wordpress 一键建站营销型网站制作步骤五个
  • 网站前端建设都需要什么问题做网站最好的网络公司