unity占内存大小_unity texture 占用内存大小对比

news/2024/10/17 23:25:58/

打包多种类型的项目,空项目和10张放在Resources文件夹中的图为比较案例。以下是比较数据。

IPHONE:

1.空项目----空间占用量42.3MB----IPA大小10MB

2.10张1200*520无压缩Texure 单张图占用量2.8MB----空间占用量70.2MB----IPA大小22.9MB

3.10张1200520压缩成10241024PVRTC4 单张图占用量0.5MB----空间占用量47.3MB----IPA大小13.2MB

4.10张1024*1024无压缩Texture 单张图占用量4MB----空间占用量82.3MB----IPA大小14.6MB

5.10张1024*1024压缩为PVRTC4格式 单张图占用量0.5MB----空间占用量47.3MB----IPA大小11.6MB

宗上数据总结:

一、2的N次方大小的图片会得到引擎更大的支持,包括压缩比率,内存消耗,打包压缩大小,而且支持的力度非常大。

二、减小图片的占用大小和内存方式有:图片大小变化(Maxsize),色彩位数变化(16位,32位),压缩(PVRC)。

三、U3D对于图片的格式是自己生成的,而并不是你给他什么格式,他就用什么格式,一张10241024图在无压缩格式下,它会被U3D以无压缩文件形式存放,也就是说U3D里的Texture Preview里显示的占用大小*MB不只是内存占用大小,还是空间占用大小。

缩减贴图占用内存

注意,贴图资源占用内存大小不等于文件大小,而是与资源导入设置有关。同一个导入设置则只与资源宽高尺寸有关,与资源原始文件格式无关。在进行安装包大小瘦身时,已针对各种应用场景,有损或无损的缩减贴


http://www.ppmy.cn/news/743003.html

相关文章

山东省职业院校技能大赛高职组“信息安全管理与评估”赛项样卷

发一个去年省赛的样题给大家比较一下 2022年山东省职业院校技能大赛高职组 “信息安全管理与评估”赛项 样卷 目录 一、赛项名称 二、赛项时间 第一阶段竞赛项目试题 (一)竞赛任务介绍 (二)

前端三件套之css(5) BFC

目录 什么是BFC 能触发BFC的标签或属性 BFC布局的标准规则 什么是BFC BFC全称(Block formatting context) 意为:"块级格式化上下文"。 它就像我们学校分班级一样,虽然都是一个学校,但是每个班是独立的,不相干扰的…

在Rust中使用torch------day1环境配置Yolov8推理

现在不管什么专业,貌似多多少少都得和深度学习扯上点关系才好写文章(水文章).其中最常用的深度学习框架应该是tensorflow,pytorch这些python的三方库,既然最近在学Rust那就来借机讲讲torch的Rust绑定—tch-rs 其实tch实际上是基于libtorch的封装,而不是pytorch.因此使用起来如…

python爬取小说

import requests from lxml import etree import time Main_url“https://www.biquge9.com” def Get_Url(url):#获取主页 header {“User-Agent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/1…

java中 像素、英寸、厘米的换算

这两天用swing写打印,不知道怎么调打印纸张大小,setSize(width, height)里面的参数的单位是点(像素),不知道怎么转成厘米。但是从下载的资料里都看到这样一句:页面大小以点为计量单位,1点为1英才的1/72,1英…

C语言如何创建和使用多文件项目,并进行模块化开发?

首先,让我解释一下什么是多文件项目和模块化开发。当你的代码变得越来越复杂时,将所有的代码都放在一个文件里会变得非常混乱。这时,你可以将不同的功能或模块放在不同的文件中,每个文件负责一个特定的任务。这样做不仅使代码更易…

2-1. 厘米换算英尺英寸

如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(footinch/12)*0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。 输入格式: 输入在一行中给出1个正整数…

RK android13默认横屏

实现 默认横屏有两套方案 : 第一种方式:目录 device/rockchip/rk356x/BoardConfig.mk SF_PRIMARY_DISPLAY_ORIENTATION := 90 # For Recovery Rotation recovery界面 TARGET_RECOVERY_DEFAULT_ROTATION ?= ROTATION_RIGHT 实际上 build/make/core/Makefile ifdef TARGE…