- 博客(4)
- 收藏
- 关注
原创 DX9窗口模式下的截图
DX9窗口模式下的截图DX9里保存截图本来应该是件很简单的事,这有啥好说的呢?直接使用IDirect3DDevice::GetFrontBufferData()。可是在窗口模式下,这个front buffer就是桌面,就是说上面的其他窗口的内容也会被截进去。那么似乎只能读back buffer了,但是注意了,直接可Lock可读的back buffer是要在创建时指明可读的,并且会持续影响性能。
2007-07-25 15:21:00 6615
原创 为DrawPrimitiveUP(DrawUserPrimitive)洗冤
为DrawPrimitiveUP(DrawUserPrimitive)洗冤最初只因DXSDK文档里说了句推荐用Vertex Buffer而不要用DrawPrimitiveUP(C#里叫DrawUserPrimitive),DrawPrimitiveUP很快被描绘成传说中的瘟疫,人人都在警告不要接近它。估计有人会想过,既然DrawPrimitiveUP这么不好,为什么还要提供它,难道只是为了显示
2007-07-10 15:40:00 5247 1
原创 .NET的GC理解误区
.NET的GC理解误区最近面试了一些人,发现对.NET的GC(垃圾回收)的理解都存在错误。GC其实是相当复杂的系统,虽然95%的情况下我们并不需要考虑它,但仍有5%的情况我们不得不接触GC体系来解决问题。比如这个问题:void Func(){ A a = new A(); B b = new B(); a.RefToB = b; b.RefT
2007-07-07 11:29:00 2218 2
原创 左手系和右手系转换最最最简便方法
左手系和右手系转换最最最简便方法就是交换Y、Z轴,只需一个矩阵变换:1 0 0 00 0 1 00 1 0 00 0 0 1不需翻转Z轴,不需转置矩阵,不需修改缠绕方向。既可用于转换模型坐标,又可用于世界矩阵、视矩阵。实在是模型转换、移植集成之必备良方。
2007-07-03 15:26:00 11620 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人