网游之光

技术如此有趣

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年8月20日

摘要: 在显示一帧画面时,显卡先从显示缓冲取数据刷新到显示器存储器上,然后,显示器从左上到右下,逐行显示到屏幕上。显示器每画完一行发出一个水平同步信号,画完所有行发出一个垂直同步信号。若显示器帧速是60,那么发出一个垂直同步信号后会等待1/60秒,然后重新执行上述步骤。游戏中的开启垂直同步,意思是指显卡等待到一个垂直同步信号后才开始工作,向显示缓冲绘制数据。于是,开启垂直同步时 若游戏的实际显示帧速大于60,显卡就可以在显示器等待的1/60内完成绘制,显示一个无撕裂的画面。此时,游戏的帧速被限制为60。 若游戏的实际显示帧速小于60,显卡无法在在显示器等待的1/60内完成绘制,假如游戏帧速50,那.. 阅读全文
posted @ 2013-08-20 21:20 游戏程序员 阅读(604) 评论(0) 推荐(0)

2013年8月19日

摘要: 目标:学习3D基础,使用C++编程实现3D渲染管线。功能实现:点线面,灯光,纹理,材质,网格蒙皮,骨骼动画,自由/行走摄像机,少量特效。开发环境:32位,WinXP,VS2005,VC窗口程序,C++。内容相关:左手坐标系。管线: Local Space VS WorldSpace ViewSpace(Back Surface Culling,Clipping) Lighting Projection PS Rasterization 阅读全文
posted @ 2013-08-19 21:37 游戏程序员 阅读(351) 评论(0) 推荐(0)