unity 网格Mesh占用内存公式

原创 2015年11月17日 15:59:49
Unity版本:5.1.2
 
网格顶点数量 / 7.845  =  网格占用内存 


    [MenuItem("Assets/GetVerctorNum")]
    static void GetVerctorNum() {
        Object[] selectedAsset = Selection.GetFiltered(typeof(Object), SelectionMode.DeepAssets);
        int count = 0;
        int meshCount = 0;
        int triCount = 0;
        for (int i = 0; i < selectedAsset.Length; i++) {
            GameObject obj = selectedAsset[i] as GameObject;
          
            MeshFilter[] filters = obj.GetComponentsInChildren<MeshFilter>(true);
            if(filters != null){
                for (int j = 0; j < filters.Length; j++) {
                    MeshFilter f = filters[j];
                    count += f.sharedMesh.vertexCount;
                    triCount += f.sharedMesh.triangles.Length / 3;
                    meshCount++;
                }
            }
        }
        Debug.LogWarning("总共Mesh=" + meshCount + "   总共顶点=" + count  + "   总共三角形="+triCount);
    }


相关文章推荐

【Unity3D】中如何分配内存占用(解决内存占用过大问题)

最近网友通过网站搜索Unity3D在手机及其他平台下占用内存太大. 这里写下关于Unity3D对于内存的管理与优化. Unity3D 里有两种动态加载机制:一个是Resources.Load,另...

Unity优化大全(九)之 Memory - Unity3D内部的内存

前言:       前段时间总结了下GPU方面的优化,现在来谈谈优化部分Memory,其主要会包括以下方面,之后会不断完善。 . Unity3D内部的内存 . Mono的托管内存 . 引入的DLL或者...
  • U3D_YSJ
  • U3D_YSJ
  • 2015年08月28日 20:01
  • 3414

MGS-Mesh(Unity 网格合并)

  • 2016年01月25日 21:47
  • 84KB
  • 下载

Mesh+Baker+v3.13.1 unity网格合并插件

  • 2017年11月03日 12:17
  • 33.52MB
  • 下载

【Unity】Mesh网格编程(二)流体

通过Mesh网格随Sin函数实时变化模拟液体的流动,从而达到动态水的效果。 原文: Mesh网格编程(一) 流体 http://blog.csdn.net/qq_18408937...

Unity3D深入浅出 - 导航网格自动寻路(Navigation Mesh)

NavMesh(导航网格)是3D游戏世界中用于实现动态物体自动寻路的一种技术,将游戏中复杂的结构组织关系简化为带有一定信息的网格,在这些网格的基础上通过一系列的计算来实现自动寻路。。导航时,只需要给导...

Unity3D Mesh小课堂(五)CombineMeshes合并网格

转自:http://blog.csdn.net/ecidevilin/article/details/52490960 合并网格可以提升性能,而且也可以让我们更好更灵活的管理模型。 例如下...

Unity3D 网格碰撞器Mesh Collider之间和原型碰撞器(Box Collider等)的碰撞检测

There are some limitations when using the Mesh Collider. Usually, two Mesh Colliders cannot collide ...

Unity3D Mesh小课堂(五)CombineMeshes合并网格

合并网格可以提升性能,而且也可以让我们更好更灵活的管理模型。 有些时候我们会希望多个模型使用同一个Collider,但是我们显然不能让美术再给我们专门为碰撞做模型来。因为他们可能会有不同的组合,或者跟...

【Unity】Mesh网格编程(四)麦比乌斯环

本文用Unity网格编程生成了麦比乌斯环。 /// 技术要点: /// 1. 通过生成、父子化和旋转空对象确认各个顶点位置 /// 2. 根据几何顶点位置生成网格顶点位置...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:unity 网格Mesh占用内存公式
举报原因:
原因补充:

(最多只允许输入30个字)