当前位置: 首页 > article >正文

Unity动态读取外部图片转Texture2D,内存过大问题解决方案

问题描述

加载原始图片2.63M的图片,分辨率为3023*4032,占用内存108.5M

加载原始图片12.6 M的图片,分辨率为6000*8000,占用内存427.2M

太恐怖了吧

解决方案

1.加载完图片,等比缩放,宽高改为1024或者512以下

1024占用5.2M,512占用1.3M,相比小了很多

2.原始Texture2D及时销毁

测试代码

测试工具:MemoryProfiler

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class TextureTest : MonoBehaviour
{
    Texture2D texture;
    Texture2D texture2;

  

http://www.kler.cn/a/445842.html

相关文章:

  • springmvc的拦截器,全局异常处理和文件上传
  • netcore 集成Prometheus
  • 数据结构漫游记:初识vector
  • 【Rust自学】4.4. 引用与借用
  • PostgreSQL技术内幕21:SysLogger日志收集器的工作原理
  • RestTemplate实时接收Chunked编码传输的HTTP Response
  • [ThinkPHP]5.0.23-Rce 1
  • Oracle/MySQL 到 OceanBase 数据库迁移的关键问题与解决方案
  • python学opencv|读取图像(十五)BGR图像和HSV图像通道合并
  • M3D: 基于多模态大模型的新型3D医学影像分析框架,将3D医学图像分析从“看图片“提升到“理解空间“的层次,支持检索、报告生成、问答、定位和分割等8类任务
  • 【蓝桥杯每日一题】扫雷——暴力搜索
  • 方正畅享全媒体采编系统reportCenter.do接口SQL注入漏洞复现 [附POC]
  • css底部对齐布局
  • PC寄存器(Program Counter Register) jvm
  • 探索 Python编程 调试案例:计算小程序中修复偶数的bug
  • 构建一个rust生产应用读书笔记7-确认邮件1
  • 使用screw来对比数据库表和字段差异
  • R语言的数据结构-数据框
  • docker打包镜像并迁移:如何从A服务器打包docker镜像到B服务器上容器中运行
  • 如何利用Python爬虫获得Lazada商品评论列表
  • UE5 跟踪能力的简单小怪
  • 请求go web后端接口 java安卓端播放视频
  • U盘出现USBC乱码文件的全面解析与恢复指南
  • Go 1.24即将到来!
  • [spring]XML配置文件标签
  • 通过smem 定时检测系统内存占用情况