随笔分类 -  游戏编程

游戏软件编程与硬件开发
Ctrl+F5运行崩溃,而用F5调试运行没有问题
摘要:在使用ODE物理引擎和Direct3d做了一个程序后发现经常出现在调试程序时用Ctrl+F5运行出错,而用F5调试运行没有问题的情况,定位错误实在是难找,很简单的程序,不知道,到底是哪里出了问题,导致的程序崩溃。 崩溃时的出错信息:这时,点对话框上的调试,虽然能进入到VC的调试器中,但仍显示程序正在运行,无法定位错误。后来将物理引擎的初始化放在其它所有的初始化后面,这个问题就没有了,现在还不知道是... 阅读全文

posted @ 2010-10-13 15:08 resound 阅读(3508) 评论(0) 推荐(0)

游戏编程资源
摘要:From:http://www.gamedev.net/community/forums/topic.asp?topic_id=324643Graphics Engines Ogre 3D Nebula Device Jad (formerly Haddd)Irrlicht Haaf's Game Engine (hardware accelerated 2D games engine)Axiom... 阅读全文

posted @ 2010-10-12 14:50 resound 阅读(786) 评论(0) 推荐(0)

在VS2008下编译ODE物理引擎
摘要:在VS2008下编译ODE实际上非常简单:下载ODE的zip包,解压后,进入DOS命令行提示符下:进入\ode-0.11.1\build目录,会发现那里有个premake4.exe文件。敲入命令:premake4.exe vs2008即可:这样,它生成了ode.sln,和ode.vcproj就可以用VS2008打开来编译了。如果要生成Demo和单元测试的工程,可以加上参数:--with demos... 阅读全文

posted @ 2010-09-28 15:17 resound 阅读(1273) 评论(0) 推荐(0)

(转载)深入探索透视投影变换
摘要:转载来的文章:http://www.ategpu.com/2009/10/06/%E6%B7%B1%E5%85%A5%E6%8E%A2%E7%B4%A2%E9%80%8F%E8%A7%86%E6%8A%95%E5%BD%B1%E5%8F%98%E6%8D%A2.html好文章,记得刚开始接触ogl时,阅读过此文,当时看的云里雾里。现在看来,不禁要称赞作者,能写的如此详细。感谢作者的好文!深入探索透... 阅读全文

posted @ 2010-09-13 11:30 resound 阅读(785) 评论(0) 推荐(0)

发现了一本抄袭的书:《DirectX游戏编程》(周国庆 陈洪 冯人果 编著)
摘要:我认为这本书的抄袭的:   今天周日,到省图书馆又借了一本DirectX方面编程的书《DirectX 游戏编程》(周国庆 陈洪 冯人果 编著),白天看到时,翻了翻,看是新出的,新的装帧和封面设计,有让人眼前一亮的感觉,没啥犹豫,就借下了。晚上快速浏览,只是越看越觉得眼熟,大部分插图都曾看过啊,好象是另一本书上也是这样的吧,不过一想,可能是有个把章节是借过来的吧,现在出书可能都东拼西凑的吧,再往下看... 阅读全文

posted @ 2010-08-15 23:45 resound 阅读(2351) 评论(5) 推荐(0)

在DirectX 8 中进行2D渲染
摘要:又是从网上找到期文章:http://bbs.studyget.com/showtopic-43122.html  【简介】  最近,我看到很多关于DirectX8在最新的API中摒弃DirectDraw的问题。很多人回到了以前的DX7.1中。我可以理解那些在DX7.1中有很多开发经验的人为什么这样做,但是有很多问题却是来自于那些刚学DX,还没有学过以前的API的初学者。  【正文】  Backgr... 阅读全文

posted @ 2010-08-12 00:42 resound 阅读(1313) 评论(0) 推荐(0)

D3D中用3D方法绘制2D图象的例子
摘要:原文出处:http://www.cppblog.com/lovedday/archive/2007/07/02/27379.html思路与一个用D3D绘制2D图形的例子相差不多,主要的区别在顶点的数据结构定义不一样。 2D的VERTEX结构定义为:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.C... 阅读全文

posted @ 2010-08-11 21:38 resound 阅读(3737) 评论(0) 推荐(0)

d3d中的Surface(2d)绘制
摘要:原文出处:http://coffeejp.com/bbs/viewthread.php?tid=168641感谢作者:ccsakura1.1 Surfaces之封装CXSurface1、Surfaces是什么:   通俗的讲surfaces就是一个二维的矩形平面。在DX9中,与其对应的com接口为IDirect3DSurface9,LPDIRECT3DSURFACE9。2、Surfaces的作用:... 阅读全文

posted @ 2010-08-11 21:06 resound 阅读(6972) 评论(0) 推荐(0)

Direct3D实现2D
摘要:本文摘自百度空间-飘忽木头http://hi.baidu.com/357802636/blog/item/4a669ff98b29ced2b48f319c.html感谢原作者 使用Direct3D实现2D功能,很简洁的方式就是用Sprite的Draw功能,将Texture装载的图片画出来。刚完成了使用Direct3D代替DirectDraw,使C2的Windows模拟器能在保证效率的情况下很好的支... 阅读全文

posted @ 2010-08-11 20:54 resound 阅读(2506) 评论(0) 推荐(0)

D3D实现BitBlt 截取贴图 UV纹理寻址方式
摘要:本文摘自百度空间-天涯狂人的空间http://hi.baidu.com/crazyonline/blog/item/e27312d58eb815cd50da4b03.html感谢原文作者sD3D实现BitBlt 截取贴图 UV纹理寻址方式本人愚钝,一直以为D3D贴图只能按照纹理整张整张滴贴图,不能像Win32的GDI一样,选择纹理的一部分,定位坐标,长宽来贴图。哦,当然,这里我指的是将D3D封装成... 阅读全文

posted @ 2010-08-09 12:21 resound 阅读(4271) 评论(0) 推荐(0)

用VS2008编译Direct3D例子程序出错解决办法
摘要:编译DXSDK9.0c例子(Water那个例子)出现下面的错误:d:\dxsdk\samples\c++\common\src\d3dapp.cpp(1582) : error C2051: case 表达式不是常量生成日志保存在“file://d:\DXSDK\Samples\C++\Direct3D\Water\Debug\BuildLog.htm”Water - 1 ... 阅读全文

posted @ 2010-08-07 13:41 resound 阅读(1229) 评论(0) 推荐(0)

试用OpenCV中的轮廓
摘要:cvApproxPoly 用指定精度逼近多边形曲线代码cvFondcontours找到的轮廓有可能有NULL的时候(没找到的情况下),所以必须判断一下。上面的代码运行时,如果找到的轮廓有两个或以上时,只有第一个被画出,怎么让它把所有的轮廓都画出来呢?这时候就要使用迭代器了,代码如下:CvTreeNodeIterator定义一个迭代器,先用cvInitTreeNodeIterator函数代进去初始的... 阅读全文

posted @ 2010-08-03 11:35 resound 阅读(11480) 评论(0) 推荐(0)

导航