游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: 轩辕崇正

一个人物待机动画占用了我5M的内存,是否正常?

[复制链接]

86

主题

2251

帖子

2384

积分

金牌会员

Rank: 6Rank: 6

积分
2384
QQ
发表于 2010-11-16 13:32:00 | 显示全部楼层

Re:一个人物待机动画占用了我5M的内存,是否正常?

先不谈NON POWER OF 2 TEXTURES这个问题~

2D游戏面临图多时,肯定要动态预读加载。即使使用了动态预读加载,图量也不能过多。

减少内存使用,可以把多数帧合并为一张大图的方式。创建贴图的损耗可以采用池的方式降低。

67

主题

390

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
 楼主| 发表于 2010-11-16 14:16:00 | 显示全部楼层

Re: Re:一个人物待机动画占用了我5M的内存,是否正常?

funcman: Re:一个人物待机动画占用了我5M的内存,是否正常?

先不谈NON POWER OF 2 TEXTURES这个问题~

2D游戏面临图多时,肯定要动态预读加载。即使使用了动态预读加...


但有人说,图越大,占用的内存越多,我也做了相关的测试,结果,同样的图片,分割后再加载进程序,其内存占用明显比一整张大图占的内存低。

1

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
发表于 2010-11-16 22:17:00 | 显示全部楼层

Re:一个人物待机动画占用了我5M的内存,是否正常?

dds被directx特别的优化过,解压的地方在显卡而不在内存中,所以节省了内存和带宽.

86

主题

2251

帖子

2384

积分

金牌会员

Rank: 6Rank: 6

积分
2384
QQ
发表于 2010-11-17 01:23:00 | 显示全部楼层

Re:一个人物待机动画占用了我5M的内存,是否正常?

如果大图是不power of 2的,一补齐,比小图的占内存多,非常正常。
可惜我学业不精,没法用往细的地方说,不然一定把LZ喷得体无完肤。= =

实际上dds的DXT压缩格式适合GPU处理,GPU并不会去展开DXT数据,所以不存在传统意义上的解压。

11

主题

1238

帖子

1782

积分

金牌会员

Rank: 6Rank: 6

积分
1782
发表于 2010-11-17 22:39:00 | 显示全部楼层

Re:一个人物待机动画占用了我5M的内存,是否正常?

看看D3D SDK文档,先搞懂DXT压缩的原理吧~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-5-30 12:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表