【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

查看: 2084|回复: 2

sprite的问题

[复制链接]
发表于 2009-10-19 14:51:57 | 显示全部楼层 |阅读模式
是这样,为了窗口大小变化的时候程序反应速度快,sprite的资源加载我都使用的是D3DPOOL_MANAGED当我用D3DXCreateTextureFromResourceEx加载了图片之后,发现,一个图片尺寸,如果使用819*425的时候,内存占用是41068,使用一副1040*525的图,内存占用是74220.为什么差别这么大的?有什么办法可以使sprite的内存占用小?
 楼主| 发表于 2009-10-28 17:22:41 | 显示全部楼层
这几天把sprite丢弃了,自己用texture实现了sprite的功能.d3dxsprite好象对效率有影响.具体是这样:我创建了一个mfc窗口,在这个窗口中创建了一个子窗口,用这个子窗口作为directx的设备窗口,创建后启动线程,自己去绘画.这个线程每休眠5毫秒就会调用一次渲染.我之前用sprite实现,贞数是每秒66.7,而现在纯texture实现的,贞数是200.5毫秒*200贞=1000毫秒,就是说,渲染时间基本接近于0[EM05]内存占用大的问题还没有解决,回头我试下看2的n次幂会不会占用内存小点
发表于 2009-10-20 08:28:58 | 显示全部楼层

这个不是sprite的问题,是内存管理的问题
尽量使用2的n次方的图片
把不必要放在一个图片里的元素分成几个图片存放

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2025-5-14 19:29

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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