摘要:
原文:http://www.cnblogs.com/winsonchen/archive/2008/02/17/1071319.html在3D游戏中,UI占了很大一部分窗口元素,比如魔兽争霸1024*768屏幕设置,除去底部控制台及顶部资源面板,场景渲染区域只有1024*570。要知道对于如今的3D游戏,越来越多的资源使用normalmap,越来越复杂的着色器代码,能够避免四分之一的ui窗口区域无效渲染,带来的性能提升余地是很大的。 正常的渲染次序是:RenderScene();RenderUI()。被UI界面遮挡的场景部分有两个方法可以优化:一是通过设置新的裁剪体过滤掉哪些经过坐标转换后被U 阅读全文
posted @ 2012-04-26 15:29
小 楼 一 夜 听 春 雨
阅读(441)
评论(0)
推荐(0)
摘要:
使用WM_MOUSEWHEEL 需要把CWnd设定为Focus ON_WM_MOUSEWHEEL( ) CWnd::OnMouseWheel afx_msg BOOL OnMouseWheel( UINT nFlags, short zDelta, CPoint pt ); 返回值:如果允许鼠标轮滚动,则返回非零值;否则返回0。 参数: nFlags 指明是否按下了虚拟键。这个参数可以是下列值的组合: · MK_CONTROL 如果CTRL键被按下,则设置此位。 · MK_LBUTTON 如果鼠标左键被按下,则设置此位。 · MK_MBUTTON 如果鼠标中键被按 阅读全文
posted @ 2012-04-26 10:01
小 楼 一 夜 听 春 雨
阅读(19928)
评论(0)
推荐(0)

浙公网安备 33010602011771号