这一篇基本上是从Nehe的第7课改编而来的,我将他的Win32代码改写为MFC框架下来实现。
第一个遇到的问题就是MFC窗口中如何响应键盘消息,搜索了下资料,发现只需要重载PreTranslateMessage函数就可以让窗口监听按键消息了。
为了监视按键的情况,增设了下面几个变量来负责按键的控制:
目的是防止用户长时间按住一个键不动(例如‘L’不动,从而导致光照持续地开关)这种情况。
这几个变量是让用户用来增减旋转速度和Z轴深度用的。
具体的绘制代码如下:
最后效果图如下:
这一篇基本上是从Nehe的第7课改编而来的,我将他的Win32代码改写为MFC框架下来实现。
第一个遇到的问题就是MFC窗口中如何响应键盘消息,搜索了下资料,发现只需要重载PreTranslateMessage函数就可以让窗口监听按键消息了。
为了监视按键的情况,增设了下面几个变量来负责按键的控制:
目的是防止用户长时间按住一个键不动(例如‘L’不动,从而导致光照持续地开关)这种情况。
这几个变量是让用户用来增减旋转速度和Z轴深度用的。
具体的绘制代码如下:
最后效果图如下:
相关文章: