游戏开发
上城放克nstop6557
枯藤老树昏鸦
空调奶茶西瓜
追剧躺在沙发
夕阳西下
心情好到爆炸
展开
-
3D坐标转换
坐标的变换过程而在OpenGL中,通常将模型变换,视图变换合称为ModelView变换。也就是在OpenGL中,这是一部操作,只用调用一个函数即可。下图是OpenGL中的变换过程:为啥要转换到视图坐标系呢?可以这样理解,通过前面的MODEVIEW变换,这个世界坐标系中的场景已经绘制好了。这时候我们还不能看到场景哦,因为我们的观察位置还没定呢,而且如果我们眼睛(照相机)的位置不同...原创 2019-03-18 15:06:15 · 1780 阅读 · 0 评论 -
Windows下控制滚轮改变摄像机远近及鼠标键盘的响应事件
滚轮的消息是 WM_MOUSEWHEEL定义在winuser.h 只要包含windows.h就可方向在wParam高位中,正值为向前,负值为向后但定义中会有这样的宏#if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400)...原创 2019-03-27 20:52:11 · 244 阅读 · 0 评论 -
设计模式总结
状态模式在实际开发中,我们经常会遇到这种情况;一个对象有多种状态,在每一个状态下,都会有不同的行为。那么在代码中我们经常是这样实现的。代码如下:typedef enum tagState{ state0, state1, state2}State; void Action(State actionState){ if (actionS...翻译 2019-07-30 17:09:54 · 116 阅读 · 0 评论