Cocos2D中的纹理大小计算

简介:

纹理占用的内存大小是纹理尺寸乘以颜色深度。

图片文件的大小一般很小。一个初学者常见的错误是假设纹理内存使用量和图片大小一致。

哎,纹理内存(对于非压缩格式)的大小可以用以下伪代码来计算:

pixelWidth * pixelHeight * (colorBitDepth / 8).

取个栗子:一个4096x4096的32位颜色的图片使用的非压缩纹理大小为:

4096 * 4096 * (32/8) = 64 megabyes.

相关文章
|
4月前
|
监控 vr&ar Swift
visionOS空间计算实战开发教程Day 5 纹理和材质
本文中我们会通过纹理和材质对这个立方体的六个面分别进行不同的绘制。首先我们将ImmersiveView分拆出来,先新建一个ImmersiveView.swift文件,这是一个视图文件,所以请选择User Interface下的Swift View完成创建,其中的内容待我们编写完ViewModel中的代码后再进行修改。
23 0
|
图形学
【Unity3D Shader】学习笔记-纹理采样①
前言 纹理采样属于在片段着色器中进行,通过提供的贴图和uv坐标使用tex2D进行采样。本篇主要介绍对同一纹理多次采样然后进行混合来获得不同的效果。 [声明:本笔记系列文章的图片资源都源自百度图片搜索,如有问题联系我] 一、简单重影 对同一纹理进行两次采样,采样时的UV两次坐标不一样,然后将采样的结果进行取平均得到最终的结果。
478 0
【Unity3D Shader】学习笔记-纹理采样①
|
图形学
【Unity3D Shader】学习笔记-纹理采样②
前言 上一篇对同一纹理进行多次采样混合,本篇则是通过不同的纹理采样进行混合产生一些效果。 一、简单贴花 贴花简单来说就是在原贴图上面贴上细节贴图,就像墙面上的喷绘一样。下面这个只是最简单的例子,也就是只能在一张图(一个模型)上面贴其他细节。
224 0
【Unity3D Shader】学习笔记-纹理采样②
|
图形学
【Unity3D Shader】学习笔记-UV画图
前言 本篇介绍在片段着色器中进行画图操作,主要使用极坐标的方式。具体极坐标方程就需要花时间去学习了,可以通过其中一两个公式进行详细的研究,这样大部分的曲线图就可以绘制出来了。 一、心形线的方程:r = 1 - asinθ
272 0
【Unity3D Shader】学习笔记-UV画图
|
存储 缓存 并行计算
使用计算着色器(Compute Shader)模拟粒子效果【OpenGL】【GLSL】
使用计算着色器(Compute Shader)模拟粒子效果【OpenGL】【GLSL】
759 0
使用计算着色器(Compute Shader)模拟粒子效果【OpenGL】【GLSL】
|
编解码 Java
OpenGL 学习系列 --- 纹理
接下来探索纹理了。 纹理,简单的理解就是一副图像。而把一副图像映射到图形上的过程,叫做纹理映射。 比如有如下图形和三角形,想要把图形中的一部分映射到三角形上。
369 0
OpenGL 学习系列 --- 纹理

热门文章

最新文章