WhyGL:一套学习OpenGL的框架,及翻写Nehe的OpenGL教程
摘要:最近在重学OpenGL,之所以说重学是因为上次接触OpenGL还是在学校里,工作之后就一直在搞D3D,一转眼已经毕业6年了.OpenGL这门手艺早就完全荒废了,现在只能是重学.学习程序最有效的办法是动手写,光看书是不行了,因为看书的时候很容易陷入对人类两大难题的思考中,以至于进展缓慢.这两大难...
阅读全文
posted @
2014-03-29 18:37
叶飞影
阅读(9175)
推荐(5) 编辑
物理绳子的模拟
摘要:模仿Nehe的OpenGL教程第40课写的,程序运行后,会出现一条绳子,用鼠标操作Widget可以控制绳子一端的位置.如果有人对它感兴趣,请查阅Nehe的OpenGL教程的第40课.这个功能看上去很复杂,其实代码不难,有关物理逻辑的代码不到500行.F11 全屏空格 将绳子恢复到初始位置上ESC 程序退出下载地址:http://files.cnblogs.com/WhyEngine/Rope.zip
阅读全文
posted @
2014-03-28 21:03
叶飞影
阅读(1606)
推荐(1) 编辑
游戏:方块冲浪
摘要:模仿"地铁冲浪"写的一款跑酷类游戏,以一个彩色的小球代替人物,以立方体代替火车和障碍物.这个游戏是我上个游戏"小球快跑"的姊妹篇.实际上这两个游戏也是同时写的.因为这两个游戏有太多的相似性,我本以为两个同时写会提高效率,有1+1<2的进度,但做起来中却发现不是这么回事.真正做的时候是,当一款游戏写不下去了,就换写另一款游戏,于是二者互相干扰,导致自己的思路完全乱了.最终还是专下心来,写完一个再写下一个.本来以为这个游戏要比"小球快跑"容易写一些,因为它不需要旋转视角,而实际上这款游戏麻烦许多.我总是将问题评估的简单,本以为两三天
阅读全文
posted @
2014-03-18 07:17
叶飞影
阅读(1008)
推荐(1) 编辑
游戏:小球快跑
摘要:模仿"神庙逃亡"写的一款跑酷类游戏,以一个彩色的小球代替人物,以立方体代替跑道和障碍物.玩法说明:按空格键开始和暂停.ESC退出.开始游戏后,键盘上下左右WSAD或鼠标拖动来控制小球的上跳,下滑,左移,右移.滚动鼠标滚轮可以调节视口. 本以为这个小游戏很容易,可实际写起来发现坑不少,需要让小球的位置始终在原点,真正移动的是场景中的网格和立方体,写这种功能有点绕,要仔细想清楚才行.以及当角度旋转时对场景的控制,调试了很久才成功.小球的跳跃绕了个弯路,本打算跳跃时给小球一个向上的速度和一个向下的加速度,这是真实物理的方式.但实际应用时发现用这种方法不太好设置出一个合适的高度.后
阅读全文
posted @
2014-03-15 21:01
叶飞影
阅读(1254)
推荐(3) 编辑