
游戏
yacper
Anything but ordinary!
A gamer and game programer!
展开
-
启程,游戏
再也没有什么能阻挡我的热情,再也没有什么能束缚的创造,踏上燃烧的远征,向喷火的未来宣战!!!原创 2009-01-07 21:26:00 · 698 阅读 · 0 评论 -
彻底解析Fps与刷新率,什么叫做垂直同步
垂直同步---sync per frame 1. 什么叫做FPS?什么叫做刷新率?他们两个是一回事吗?FPS是英文"Frame per second"的缩写,中文可译为:每秒钟画面更新次数。我们平时所看到的连续画面都是由一幅幅静止画面组成的,每幅画面称为一帧,FPS正是对"帧"变化速度的数值描述,单位是"帧/秒/"。一般而言,12祯就可以让人形成连贯的视觉感受,认为20FPS是RP转载 2009-12-06 01:11:00 · 2538 阅读 · 0 评论 -
SpeedTree学习笔记(转)
http://www.sixwater.com.cn/article.asp?id=28最近拿到SpeedTree资料,开始学习,并用到项目里去.1. 该插件的特点:api无关。它本身只是数据结构和逻辑架构,没有任何渲染语句子,因此为了把它应用到自己的引擎里,需要为之添加渲染相关的语句。而根据sdk的讲解,推荐用户为之搭建中间架构,用来联系SPEEDTREE与自己的引擎。这样做起码有两点转载 2009-11-26 10:48:00 · 4832 阅读 · 1 评论 -
关于D3D中AGP显存,内存,显存三种内存的解释
http://bbs.gameres.com/showthread.asp?threadid=57428 摘录如下: 三种内存AGP内存,显卡本地内存,系统内存,其中我们都知道显卡本地内存就是显存,系统内存就是咱那内存条,那这AGP内存是个啥玩意啊?其实是因为在以前显卡内存都很小,那时还是在显存是16M,32M为主流的时候,如果你运行一个需要很多纹理的3D程序,那么显存一会就转载 2009-11-19 01:12:00 · 1154 阅读 · 1 评论 -
游戏程序员养成计划
与玩游戏相比,写游戏要复杂上千万倍,除了需要掌握通用的编程技巧以外,还要有相当的图形学,物理,数学基础,特别是在国内,由于相关资料的缺乏,更是让初学者无从下手。下面总结了一些入门方法和比较容易入手的资料。 首先你要精通一门高级语言,比如C++或者C#,其次,要有良好的英文阅读能力。对游戏开发者来说英文阅读能力是最重要也是最基本的工具之一,因为你遇到的大部分资源原创 2009-10-26 00:51:00 · 714 阅读 · 0 评论 -
vs工程设置造成的问题
工程所用到的文件都在这个文件夹中:然后,用vs建立一个工程,通过 加入到工程中,这样以后似乎都是对的,但是怎么都无法加载位图,调试发现纹理的指针为0,显然,D3DXCreateTextureFromFile()根本没有把位图加载进去。但是左思右想没什么问题,由于是第一次使用这个函数也不知道确切的结果。然后,灵机一动终于发现,原来位图根本就没放进工程目录中,需要手动把位图原创 2009-04-29 13:04:00 · 662 阅读 · 0 评论 -
张立波的游戏人生
他被称之为中国“游戏第一人”,他的另一个称号是“游戏少帅”。但是,因为职业经理人的身份,他却与成为中国游戏产业顶级富豪的机会擦肩而过。如今,他虽然还没从游戏中抽身而去,但一条腿却已伸进了一个新的行当—— 张立波在多种场合一再表明,他不是中国游戏业的先烈,是拓荒者。“是不是先烈,要看他是否被动地离开这个行业。如果是主动退出,那不是先烈,那是光荣退休。” 其实,对已有14年从转载 2009-04-27 15:58:00 · 2888 阅读 · 1 评论 -
DirectX 9.0 3d 初始程序框架
这个是《DirectX 9.0 3D游戏开发编程基础》上第二章的的框架,很有参考意义,框架分3个文件,主逻辑在d3dInit.cpp中。 Normal 0 7.8 磅 0 2 false false false原创 2009-04-28 13:57:00 · 1367 阅读 · 0 评论 -
轻松转换win程序和控制台程序
其实,一个程序要将其编译成win程序或控制台程序(对应WinMain或main),在vs08中,只需改动一个选项,项目->属性->Linker->子系统 改为windows就是win程序,相应的会寻找WinMain函数,改为Console就是控制台的,寻找main函数。 所以一个程序文件中完全可以同时出现WinMain函数和main函数,根据编译对应的子系统选项来连接。////原创 2009-04-28 13:02:00 · 1562 阅读 · 0 评论 -
无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
一,问题描述MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用 Debug/jk.exe : fatal error LNK1120: 1 个无法解析的外部命令error LNK2001: unresolved external symbol _Wi原创 2009-04-28 12:51:00 · 18845 阅读 · 11 评论 -
WndProc的位置问题
WndProc作为在windows程序中的回调函数,以前的认识是一定要在全局域中,结果昨天接触到的一个程序却将他放在另起的名字空间中: namespace d3d{ bool InitD3D( HINSTANCE hInstance, // [in] Application instance. int width, int height,原创 2009-04-28 12:30:00 · 3091 阅读 · 0 评论 -
winnt.h的编译莫名问题
在编译dx程序时,遇到这样的问题:syntaxerror : missing ; before identifier PVOID64尝试了一番修改vs的环境变量未果,结果还是网上找了一下: 把typedef void * POINTER_64PVOID64;改为---->typedef void *POINTER_64,*PVOID64;或者---原创 2009-04-22 17:43:00 · 991 阅读 · 0 评论 -
cegui新版dependency库出现 应用程序正常初始化(0xc0150002)失败
cegui0.71版确实做了很多改进,但是在下下来的dependency上,却出现了问题:应用程序正常初始化(0xc0150002)失败 查看windows的事件查看器,在“系统”下,可以看到SideBySide错误,报说找不到附属汇编Microsoft.VC80.DebugCRT,显然,这玩意肯定是装的,所以只可能是版本不对。 用resource hacker发现cegui原创 2010-05-19 14:00:00 · 3092 阅读 · 3 评论