【目标】剑灵GPA【思路】12 绘制角色DrawCallbody 5526面片2.1【第一个DrawCall】63RT这个DrawCall PS VS 参数列表VS//// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111//... ...
分类:
其他好文 时间:
2016-09-11 17:13:40
阅读次数:
348
什么情况下使用UI Texture UI Texture的功能是在屏幕上显示一张图片,在这一点上它和Sprite有着相似的功能,但是UI Texture会消耗单独的DrawCall去渲染,并会单独加载进内存,所以,会增大性能的开销。当判断是否应该使用UI Texture时,可以遵循以下规律。 1.当 ...
分类:
其他好文 时间:
2016-09-09 00:40:55
阅读次数:
280
Unity3d中,terrain还是比较耗的,DrawCall数也比较多,为了优化性能,可能需要将terrain转化成mesh。 现提供一工具,思路是根据terrain高度图生成mesh等,可参考: http://wiki.unity3d.com/index.php?title=TerrainObj ...
分类:
编程语言 时间:
2016-09-01 20:09:18
阅读次数:
1743
ngui panel 被隐藏的时候调用ondisable,清空drawcall,如果这个操作是在ontriggerenter中就会删除不掉导致留下残影 ...
分类:
编程语言 时间:
2016-07-13 23:04:17
阅读次数:
216
先理解以下什么叫做Drawcall CPU每传递一次需要渲染的物体信息给GPU,就算一次Drawcall。 NVIDIA 公司的一片分析3D引擎批次优化的讲稿中曾提到 (此处引用链接:http://www.docin.com/p-86211558.html 第24页) 大致意思是:25K batch ...
分类:
编程语言 时间:
2016-06-09 00:32:04
阅读次数:
215
首先要明确Unity中的drawcall定义: 首先要明确Unity中的drawcall定义: 每次引擎准备数据并通知GPU的过程称为一次Draw Call。 Unity(或者说基本所有图形引擎)生成一帧画面的处理过程大致可以这样简化描述:引擎首先经过简单的可见性测试,确定摄像机可以看到的物体,然后 ...
分类:
其他好文 时间:
2016-06-01 15:32:39
阅读次数:
223
对于Unity运行场景中,有许多可以标记场景状况的参数。这篇文章主要探讨这些参数的意义,其中如果有错误欢迎指正。...
分类:
编程语言 时间:
2016-03-31 14:45:08
阅读次数:
248
Unity中的drawcall定义:每次引擎准备数据并通知GPU的过程称为一次Draw Call。引擎首先经过简单的可见性测试,确定摄像机可以看到的物体,然后把这些物体的顶点(包括本地位置、法线、UV等),(顶点如何组成三角形),变换(就是物体的位置、旋转、缩放、以及摄像机位置等),相关光源,纹理,
分类:
其他好文 时间:
2016-03-22 22:09:18
阅读次数:
356
这周有网友提到用NGUI做战斗冒血,冒伤害等文字性能太差。确实如此,我之前(NGUI 3.8.2,1000块的Android机器上)在Profile中也发现UIPanel占用CPU奇高。因此最终自己在战斗飘文字这一块没有使用NGUI,而是自己创建Mesh来处理。优化前后在手机上每秒大概增加了10帧。先看一下效果。可以看到DrawCall和NGUI一样都为1。这个 MeshText 就是我自己写的H...
分类:
编程语言 时间:
2016-01-27 21:38:04
阅读次数:
459
学习笔记适合新手,如有错误请指正。?号处也请各位指点下,谢谢。Image元素是显示精灵而RawImage是显示普通Texture2D因为每一张RawImage都会增加额外的Drawcall,所有最好只用于一直使用的大尺寸图片(如与屏幕同等大小的图片)或临时显示的图片点击导航菜单栏》”GameObje...
分类:
其他好文 时间:
2015-12-21 15:54:35
阅读次数:
135