news 2026/1/15 7:59:56

17. 纹理压缩

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
17. 纹理压缩

1.纹理压缩


1.纹理压缩

a.硬盘中:存储压缩后的纹理文件(.unity3d里的ETC2纹理)-状态:压缩态(ETC2/ASTC格式),文件体积小-目的:减少硬盘存储和加载时的IO带宽 b.加载到内存(RAM):依然是压缩态,未解压-状态:压缩态(和硬盘中格式一致)-关键:Unity通过DMA加载时,直接把硬盘的压缩数据拷贝到内存,CPU不做任何解压,内存占用=压缩后的大小-对比:如果是未压缩纹理(RGBA32),内存占用=4MB,压缩后内存占用直接减少87.5%c.上传到显存(VRAM):还是压缩态,未解压-状态:压缩态(和内存中格式一致)-关键:CPU通过PCIe总线把内存中的压缩数据拷贝到显存,依然不解压,显存占用=压缩后的大小(0.5MB)"减少拷贝压力":指拷贝0.5MB压缩数据,比拷贝4MB未压缩数据,占用的PCIe总线带宽减少87.5%,传输更快、更省资源 d.GPU渲染时:实时局部解压,不落地-状态:仅在GPU的"纹理采样器"中临时解压"当前需要的像素块"-核心逻辑:游戏渲染时,GPU只需要读取纹理中"当前帧要显示的部分"(比如屏幕上能看到的角色纹理区域),GPU的专用硬 件(纹理采样器)会把显存中"压缩的像素块"(比如:ETC2的4×4)实时解压成原始像素,供顶点着色器/像素着色器使用 解压后的像素只在GPU的计算单元中临时存在,渲染完成后立即丢弃,不会存储到显存中 —— 显存里始终只保留压缩后的纹理 数据,不会因为解压而增大占用
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/14 11:12:53

全志T113-i vs RK3568设备树深度解析:跨平台移植实战指南

全志T113-i vs RK3568设备树深度解析:跨平台移植实战指南 引言:设备树移植的核心挑战 在嵌入式开发中,设备树(Device Tree)是连接硬件与操作系统的关键桥梁。本文将深入剖析全志T113-i与瑞芯微RK3568两平台设备树的本…

作者头像 李华
网站建设 2026/1/14 11:12:51

集成控制与自动启停ProfiNet转CAN协议转换网关实现西门子1200 PLC与阿特拉斯空气压缩机G 7-22 VSD通讯案例

一、项目背景某机械制造企业车间现有多台CAN总线协议的阿特拉斯空气压缩机G 7-22 VSD,主要为生产线气动设备提供压缩空气。此前各空压机采用独立本地控制模式,存在启停不同步、压力调节滞后、能耗偏高的问题,且无法接入车间现有控制系统实现集…

作者头像 李华
网站建设 2026/1/14 11:12:49

效率提升300%!6步学会用AI大模型做数据分析

在AI与大模型的火热浪潮中,AI已经从科技公司的专属工具演变为每位普通职场人的得力助手。根据麦肯锡最新全球AI调查显示,超过60%的企业已将AI深度融入数据分析流程,平均生产力提升幅度超过30%。更令人振奋的是,你完全无需掌握复杂…

作者头像 李华
网站建设 2026/1/14 11:12:47

AI体能考核系统:用“眼睛”和“大脑”重新定义体测*

过去,一场体能测试往往意味着哨声、秒表、卷尺和一群手忙脚乱的老师或考官。立定跳远要拉尺子,引体向上靠人眼数数,动作标准与否全凭经验判断——不仅效率低,还容易有误差。而现在,AI体能考核系统正在用技术改变这一切…

作者头像 李华
网站建设 2026/1/14 11:12:44

如何用Boost.Asio重构C++网络层?资深架构师的8年经验总结

第一章:C网络模块异步重构的背景与挑战在现代高性能服务开发中,C网络模块承担着处理高并发连接和低延迟通信的关键职责。随着业务规模的扩大,传统的同步阻塞式网络模型逐渐暴露出资源消耗大、吞吐量受限等问题。线程每连接(one-th…

作者头像 李华
网站建设 2026/1/14 11:12:42

从零搭建cxx-qt项目:手把手教你规避90%初学者都会踩的坑

第一章:从零开始理解cxx-qt的核心理念跨语言集成的设计初衷 Cxx-Qt 是一个旨在桥接 C 与 Qt 框架的现代工具链,其核心目标是让开发者能够以更简洁、类型安全的方式在 C 中使用 Qt 的强大功能。传统 Qt 开发依赖于 moc(Meta-Object Compiler&a…

作者头像 李华