- 博客(6)
- 资源 (7)
- 收藏
- 关注
转载 visual C++ 2010 MFC 不收缩隐藏那些不经常使用的菜单项
最近写了个小程序,用MFC向导生成了一个单文档模板,后添添改改做的,但是菜单项老师隐藏了,这点很不爽,google了一下,没结果,很多人问,查询了下MSDN,发现: Remarks The CMFCMenuBar class is a menu bar that implements docking functionality. It resembles a toolbar, a
2012-09-25 19:44:05 1352
原创 OpenGL 远程崩溃
公司的程序用OpenGL写的,本地运行良好,但是一远程就出各种问题,找了好久一直没有结果,后来在微软的官方论坛,某个小角落发现了有哥们也遇到这种问题,原来,OpenGL程序在Remote Desktop中崩溃是个硬伤,有人推荐用VirtualGL,不过 EnumDisplayDevices function貌似可以缓解下这个问题。 http://msdn.microsoft.com/en-us
2012-09-12 20:27:27 3483 1
转载 OpenGL/DirectX高级编程Bug
低级编程错误的根由是粗心造成的,而这里所谓高级编程错误源自各版本驱动程序的Bug和一些不合理的API接口,此类错误通常令人吐血,出现一个都要耗费数小时甚至数天来解决,这是个实际经验累计的过程,痛苦而又必要. 1. 要求D3DXCreateTexture创建D3DFMT_A8R8G8B8格式纹理,在某些显卡(MX4000,Intel82815,FX5200) 的某些驱动程序环境下,会意外地
2012-09-12 19:49:12 960
转载 关于DrawIndexedPrimitiveUP这个函数
近被DrawIndexedPrimitiveUP这个函数搞崩了好几次,甚至连显卡的Blue Screen Of Death也出来凑热闹了,所以需要总结一下它崩溃的可能原因,理清下头绪: 1.与OpenGL的glXXXPointer一样,如果指针内存错误,崩溃是肯定的,这种bug比较好找. DirectX的原因更复杂: 最 2.DrawIndexedPrimitiveUP不直接崩溃,而是在P
2012-09-12 19:41:22 1125
转载 GLSL/HLSL易犯错误和注意点
渲染API容易出错,根源于其本质是个状态机,作一个渲染时,几十上百个状态都必须设置正确,才能得到正确的图像,这就很容易出点小差错. 1.GLSL的vec4有3种分量形式xyzw/rgba/stpq, 注意到的r分量是指颜色r分量, 习惯上的纹理坐标分量strq的r由于和颜色r冲突,改作p. 2.Global Amibient也要乘以材质Material. 3.HLSL 没有shado
2012-09-12 19:40:09 4545
转载 Opengl编程低级错误范例手册
1.没有glDisable(GL_TEXTURE_2D),导致基本几何作图全部失败。 2.镜头位置没调好,导致所有物体不可见. 3.物体位置数据错误,导致物体大大超出镜头显示范围. 4.纹理没有GL_CLAMP_TO_EDGE 导致边界拼接出现缝线. 5.纹理没有GL_REPEAT导致使用超出1.0纹理坐标技巧失败,显示单色插值. 6.没有glEnable(GL_T
2012-09-12 19:39:27 994
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人