Windows phone 7 如何在xna for windows phone中优化性能
在我游戏的一个关卡中,我要画很多大的纹理。为了让你知道我说的是什么,这些是纹理大小和数量的水平。 448x420-3、315x400-2、305x429-3、366x167-1、356x265-4、401x343-2、387x251-1加上大约20个纹理尺寸小得多的元素Windows phone 7 如何在xna for windows phone中优化性能,windows-phone-7,xna,Windows Phone 7,Xna,在我游戏的一个关卡中,我要画很多大的纹理。为了让你知道我说的是什么,这些是纹理大小和数量的水平。 448x420-3、315x400-2、305x429-3、366x167-1、356x265-4、401x343-2、387x251-1加上大约20个纹理尺寸小得多的元素 我最初实现的性能是20fps。然后我创建了一个纹理贴图,其中包含关卡中使用的所有纹理,这给了我大约3-4帧的额外速度。24fps对我来说是不够的,我还可以尝试什么来优化我的性能呢?一些我可以在一分钟内想到的事情 它有专用GPU
我最初实现的性能是20fps。然后我创建了一个纹理贴图,其中包含关卡中使用的所有纹理,这给了我大约3-4帧的额外速度。24fps对我来说是不够的,我还可以尝试什么来优化我的性能呢?一些我可以在一分钟内想到的事情
- 它有专用GPU和内存还是使用共享内存李>
- 您是否尝试过将纹理扩展到两个大小的幂次(尽管只有加载时间可能会提高)李>
- 您使用的是mipmap还是其他类型的纹理过滤李>
- 它要收集多少texel
- 您是否尝试过使用1乘1的纹理,只是为了看看这是否真的是您的瓶颈
希望这可能有助于解决您的瓶颈。您应该尝试分析您的应用程序,以检查问题是否确实存在于图形渲染中或其他地方
有一些工具可用于此,尽管大多数在WP7中工作时都有限制。文章中提到的第一个建议是微软和PIX的图形监控。还有,但据我所知,没有与WP7兼容的版本。1x1纹理建议非常容易测试,因此说明它应该始终是第一件要尝试的事情。事实上,使用纹理图集只能以3-4 fps的速度改善效果,这让我对程序的其余部分产生了怀疑。