- 博客(10)
- 资源 (24)
- 收藏
- 关注
转载 directx中变换矩阵生成算法
D3DXMatrixLookAtLHD3DXMATRIX * D3DXMatrixLookAtLH( D3DXMATRIX * pOut, CONST D3DXVECTOR3 * pEye, CONST D3DXVECTOR3 * pAt, CONST D3DXVECTOR3 * pUp);zaxis = normal(At - Eye)xaxis =
2013-06-29 18:01:19 2087
原创 vs2008编译程序"由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题"
”今天用vs2008编译完程序给别人使用,目标机器提示“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”,网上查找时manifest问题。查看链接生成的相应.manifest文件,如下...name="Microsoft.VC90.CRT"......name="Microsoft.VC90.DebugCRT"...奇怪编译的re
2013-06-24 14:01:30 3319
原创 查看.exe、.lib、.dll
查看.dlldumpbin /LINKERMEMBER Test.lib > 1.txt查看.exe .libdependency walker
2013-06-20 14:30:25 832
原创 DirectX Sample-PIXGameDebugging:采用PIX调试程序
这个例子用来学习采用PIX调试与检测程序问题,放在dxsample难度比较简单的位置感觉不大恰当例子中各种选项可以制造各种可能的问题,来说明碰到这种问题如何进行调试英文文档的Sample Features里面描述了各种可能导致功能问题和性能问题的情况各种具体调试情况如下:诊断黑屏制造黑屏:Fog:NoneCaustic Texture:BlackBlack Clea
2013-06-16 13:35:57 2472
原创 DirectX Sample-ShadowVolumn阴影技术
这种阴影技术的思想是创建一个shadowvolumn,shadowvolumn里面的物体产生阴影shadowvolumn生成方法对投影物体进行扩展GenerateShadowMesh,生成可以随时拉伸形成shadowvolumn的扩展mesh渲染过程渲染环境光照下的场景对每一个灯光 通过渲染shadowvolumn填充stencil位 根据填充的stenci
2013-06-12 12:45:49 1813
原创 DirectX Sample-Shadow Map阴影原理
shadow map生成阴影分2步生成shadow mapshadow map生成采用灯光所在的摄像机,记录的是场景中物体在灯光摄像机中的深度信息,0(靠近摄像机)-1(无穷远):深度信息的计算采用绘制场景投影变换以后忽略的参数z:投影矩阵生成如下:D3DXMatrixPerspectiveFovLH( &g_mShadowProj, g_fLightFov, 1, 0.1f,
2013-06-10 00:21:27 2225
原创 DirectX Sample-Pick中的射线三角形相交判断
这个例子主体部分采用Pick.fx进行渲染关键的部分是拾取算法的实现第一种方式采用dx中的函数D3DXIntersect,比较简单,第二种方式是自己实现射线与三角形相交测试算法。我自己想到的算法是求出射线与三角形所在平面交点,然后判断交点是否在三角形内部,实现如下:// http://www.cnblogs.com/graphics/archive/2010/08/05/1
2013-06-05 09:57:08 2985 1
原创 读书笔记 - Direct93D游戏程序设计入门
这本书是directx入门很好的教材,门槛低,可以了解directx很多基本的东西,可以作为跳板,看完以后去学习更高级的东西,比如directx自带的sample以前看过这本书,现在再看一遍,主要目的是熟悉dx基本绘制知识,书中主要包含到这本书中所有的内容:灯光、材质device->SetRenderState(D3DRS_SPECULARENABLE, true);D3DLIGH
2013-06-04 19:52:38 1203
原创 windbg 调试virtualbox xp问题及解决
按照《从汇编语言到windows内核编程》中方法设置完以后,windbg中提示:Waiting to reconnect....底下出现:Debuggee not connected网上找到一篇解决方法http://blog.csdn.net/Blue_Dream_/article/details/1760549使用时,首先运行虚拟机系统,到bootloader选择进入哪个
2013-06-01 20:54:37 831
Real-Time High Dynamic Range Image-Based Lighting
2013-08-12
Practical Parallax Occlusion Mapping for Highly Detailed Surface Rendering
2013-07-03
象棋巫师代码(windows)
2013-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人