XNA 2D粒子性能测试

效果图,重力值设置的比较小不够明显,但是看得出来,注意DEBUG下136帧:

性能测试-xna 2d引擎">

进一步发散

Release版,提高了40帧-_-

时间: 2025-01-19 11:36:03

XNA 2D粒子性能测试的相关文章

对决开源驱动:催化剂10.6 Linux 2D加速性能测试

AMD近日发布的催化剂10.6驱动包不仅给Windows系统带来了大量新特性和游戏性能提升,Linux 系统下同样变化显著,比如默认使用全新2D加速架构.官方支持Red Hat Enterprise Linux 5.5.正式支持OpenGL 4.0/3.3,特别是其中的2D加速架构引人关注. 其实从二月份的催化剂10.2开始,AMD新的Linux 2D加速架构就开始使用Direct2D代码,这也是AMD第一次把Windows 2D加速代码共享到Linux系统驱动中,但默认情况下该功能是隐藏的,需

Qt5 新特性

Qt 5 已经临近发布,其最大的特点就是模块化.将原来庞大的模块更细分为不同的部分,同时,一个大版本的升级,当然少不了添加.删除各个功能类.文本简单介绍 Qt5 的特性,其具体内容来自 Qt5 官方 Wiki 的介绍 . 前面说过,Qt5 最大的特性在于模块化.这么多的模块,Qt5 统称为 Qt Essentials.下面就来看看这些模块究竟是什么吧!注意,有些模块没有在这里列出,例如 SQL 等.请在 这里 查看完整的 Qt5 模块列表. Qt Core Qt Core 类似于 Qt4 中的

XNA游戏开发之2D游戏

摘要:以XNA为基础的游戏可以利用3D模型为游戏加入动画效果,也可以利用简单的程序技巧将2维图片显示成动画.虽然2维动画相对3维动画来说简单一些,但是制作出来的游戏其趣味性和挑战性也绝不逊色.今天我们就一块学习一下在使用XNA Framework开发2D游戏时的一些基础知识和注意事项. 主要内容: 1.2D游戏动画的基本原理 2.动画素材的准备 3.一个简单的2D动画 一.2D游戏动画的基本原理 在XNA中制作2D动画的过程很像翻卡通小人书,首先绘制好各种角色造型,然后以固定的时间间隔来显示不同

XNA 做一个水果机的游戏

XNA下在电脑里也有一年了,不过只是刚刚下载来时看看,前两天突然想做个小游戏,于是又重新安装了XNA的3.0CTP 看了看,比C++/DirectX的流程自然是简单许多,做出来的游戏也很是流畅,不必去担心API也不用去想复杂的效果实现细节 只要将算法搞好,坐标搞对,就成了.   总体来看XNA还是不错 下载地址  http://www.microsoft.com/downloads/details.aspx?FamilyId=DF4AF56A-58A7-474C-BFD0-7CF8ED3036A

一起学WP7 XNA游戏开发(六. 3d Model的载入)

在XNA中3D Model 一般都是autodesk公司的fbx 格式.载入的方法和2D基本上是一样的,但是在绘制时是有很大不同的. 一.载入: protected override void LoadContent() { tankModel = Content.Load<Model>("tank");//载入fbx model tankBonesTransforms = new Matrix[tankModel.Bones.Count];//创建一个model的bone

XNA入门教程(一)

写在前面: 前阵子看到cnblogs上的牛人用silverlight/WPF写游戏,不由心血来潮也尝 试写个. 众所周知,虽说从silverlight2开始ms就提供了Isolated Storage的支持, 但是,对于游戏这种大玩意儿,1M空间明显是不够的.于是乎,在silverlight 中做游戏,别的不说,其资源的调度就严重依赖于服务器及网络了. 其次,WPF,由于其渲染本身基于directX,比起win32年代的winform更适合 做form内的变换和刷新,但终究不非游戏框架,其本质是

XNA基础(03) 动画与帧率

我们要做的2D和3D游戏离不开动画,那么在XNA中如何实现动画了? 首先,我们来看最简单的动画 -- 移动. 要移动一个Sprite非常简单,我们只需要在Game1.Update()方法中改变Sprite的位置坐标,在下次 Game1.Draw()方法被调用时,屏幕上显示的Sprite就被移动了. 接下来,我们看复杂一点的动画,比如炸弹的爆炸效果,我们可以这样来实现,制作一系列的图片, 每张图片都是爆炸过程中某一状态的表现,如下所示: 上面的20个小图片表现了一个爆炸从初始到结束的所有状态,在实

XNA基础(02) 绘制基础

在所有的图形引擎中,绘制都是最基础的部分,本文将介绍在XNA框架中与绘制相关的基础知识. 在XNA中,我们使用SpriteBatch来进行绘制.首先,我们需要使用SpriteBatch来绘制什么了?是精灵 Sprite,对. 那么Sprite通过什么来表现了?是纹理,比如2D纹理Texture2D.嗯,你可以把纹理想象成Sprite的外 表,比如我们制作的一幅精灵图片,就是一个纹理. 我们要如何才能把一幅图片加载到我们的游戏中来作为一个Sprite的纹理了?这要通过素材管道 Content Pi

XNA基础(01) 游戏循环

当安装好了VS 2008和XNA GameStudio 3.0后,我们就可以开始学习XNA了. 首先,在VS 2008中新建一个XNA GameStudio 3.0项目(选择Windows Game类型),会生成一个最简单 的.可运行的游戏模板. 接下来我们将注意力转移到我们要剖析的重点 -- 从Microsoft.Xna.Framework.Game继承的Game1 类,其代码如下: public class Game1 : Microsoft.Xna.Framework.Game { Gra