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);
    }


【unity实用技能】Unity Mesh更新的时候增加内存

Unity在Mesh更新的时候会增加内存,一般的方法是使用数组去填入。 Vector3[] vertices = new Vector3[segmentCount * 4]; ...
  • chrisfxs
  • chrisfxs
  • 2017年08月21日 17:06
  • 239

【Unity技巧】Unity中的优化技术

写在前面这一篇是在Digital Tutors的一个系列教程的基础上总结扩展而得的~Digital Tutors是一个非常棒的教程网站,包含了多媒体领域很多方面的资料,非常酷!除此之外,还参考了Uni...
  • candycat1992
  • candycat1992
  • 2014年12月26日 21:44
  • 102890

使用Unity Mesh生成正N边形

原文链接 : http://www.manew.com/thread-98971-1-1.html 效果:  边数多了就会变成这样: 代码如下 : using UnityEngine...
  • qq_28221881
  • qq_28221881
  • 2017年01月19日 22:09
  • 652

Unity里的Mesh属性

转自:http://www.cnblogs.com/jeason1997/p/4825981.html ---------------------------------------...
  • u011926026
  • u011926026
  • 2017年03月14日 02:18
  • 419

Unity3D-Mesh创建中三角形索引的算法

解释一下上一篇中Mesh的三角形索引算法。 首先是要知道顶点数组是如何产生的: 如此图,一个大矩形,是由6个顶点,两个矩形构成的。 一般来讲,构建此矩形,需要知道每个顶点的位置,以及顶点...
  • lihuozhiling
  • lihuozhiling
  • 2015年02月03日 19:22
  • 3175

关于Unity内存优化,你可能遇到这些问题

一、内存使用 Q1:在Unity的内存管理机制中, Reserved Total 和 Used Total之间的关系是怎样的? Reserved Total 和 Used Total为...
  • GTOFEI013
  • GTOFEI013
  • 2017年03月06日 16:21
  • 3622

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

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

Mesh 顶点的Normal

美术经常找程序撕逼,我做的顶点在max里面只有xxx那么少,但是程序说我再unity看到的就是有XXX那么多。为什么? 因为有些公共顶点直观感受是一个,实际上是应该按照三角面的个数来计数的。...
  • baidu_16312167
  • baidu_16312167
  • 2017年07月18日 17:09
  • 458

unity 在Mesh中的顶点或者mesh 三角形的中点生成物体

using UnityEngine; using System.Collections; using System.Collections.Generic; public class MeshPoin...
  • BaiYangShouTong
  • BaiYangShouTong
  • 2016年12月13日 21:15
  • 1290

在Unity中用脚本根据mesh是否连接分离mesh

接收一个有几个圆球的模型,用代码将模型分开,并将小球的模型原点变为自己的中心。举个例子:输出一个如下图的模型输出五个如下图的模型但是,我这个功能模型设为他们中心只对规则几何模型有效果,因为我是算所有的...
  • learner_cl
  • learner_cl
  • 2018年02月08日 13:53
  • 3
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:unity 网格Mesh占用内存公式
举报原因:
原因补充:

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