Unity3D培训
美国上市Unity3D培训机构

400-111-8989

热门课程

Unity3D游戏中如何计算场景中的三角面和顶点数

  • 时间:2017-02-08
  • 发布:Unity3D培训
  • 来源:Unity3D教程

在做unity3d游戏开发时,场景中的三角面和顶点数影响着运行效率,尤其是在手机平台上,实时的知道场景中的各项指标,对性能优化来说至关重要,下面我们来实现一个小功能,来实时计算场景中的三角面和顶点数;

如果要知道场景中的三角面和顶点数,首先我们要得到场景中所有的物体,如下:

【Unity3D中如何计算场景中的三角面和顶点数】

其次,在我们得到的这些Gameobject中,有的含有MeshFilter 有的不含有,我们要得到这些物体中哪些包含MeshFilter,所以:

【Unity3D中如何计算场景中的三角面和顶点数】

然后我们再在这些filters中得到每个物体的三角面和顶点数,然后再把他们相加,就是我们所要的知道的场景中所有物体的三角面的顶点总数:

【Unity3D中如何计算场景中的三角面和顶点数】

接下来,我们需要把得到的数据显示在前端来供我们查看:

【Unity3D中如何计算场景中的三角面和顶点数】

在场景中运行,如下所示:

【Unity3D中如何计算场景中的三角面和顶点数】

源码如下:

【Unity3D中如何计算场景中的三角面和顶点数】
【Unity3D中如何计算场景中的三角面和顶点数】
上一篇:Unity3D和3DMax美工部分总结
下一篇:Unity中的时间控制 - 时间倒退
选择城市和中心
贵州省

广西省

海南省