使用DirectX9加载并渲染一个OBJ模型,有代码可下载....
分类:
其他好文 时间:
2015-03-07 06:18:45
阅读次数:
3120
使用DirectX进行光影渲染,阴影贴图与漫反射计算结合....
分类:
其他好文 时间:
2015-03-01 06:49:13
阅读次数:
207
在本篇文章中,我们一起详细探索了Direct3D网格相关的知识,对当前两款主流的三维建模软件(3DS Max和Maya)进行了介绍,了解了如何从3DS Max 中导出X文件,以及如何从X文件加载三维模型到DirectX游戏程序中。文章最后,我们依旧配了一个比较好玩的demo来让大家对本篇文章所学的知...
分类:
其他好文 时间:
2015-02-28 13:01:45
阅读次数:
127
各种图形以及其它库图形库,著名的有两个:OpenGL和DirectX。OpenGL(“Open Graphics Library”)是一个性能卓越的三维图形标准,是图形硬件的软件接口。他是在SGI等多家世界闻名的计算机公司的倡导下,以SGI的GL三维图形库为基础制定的一个通用共享的开放式三维图形标准...
分类:
其他好文 时间:
2015-02-26 22:57:56
阅读次数:
377
Direct3D中常用的数学计算方法总结
FLOAT D3DXVec3Length(CONST D3DXVECTOR3* pV)
D3DXVECTOR3* WINAPI D3DXVec3Normalize(D3DXVECTOR3* pOut,CONST D3DXVECTOR3* pV)
FLOAT D3DXVec3Dot(CONST D3DXVECTOR3* pV1,CO...
分类:
其他好文 时间:
2015-02-26 13:28:49
阅读次数:
112
pd3dDevice->SetRenderState(D3DRS_AMBIENT,D3DCOLOR_XRGB(36, 36, 36)); //设置环境光
pd3dDevice->SetRenderState(D3DRS_SPECULARENABLE,true); //启用镜面光,默认关闭
typedef structD3DLIGHT9 {
D3DLIGHTTYP...
分类:
其他好文 时间:
2015-02-24 17:32:16
阅读次数:
244
一、程序部分
1、几个全局变量的定义:
ID3DXEffect* g_pEffect = NULL;
D3DXMATRIXA16 g_mCenterWorld;
D3DXHANDLE g_hWorld = NULL;
D3DXHANDLE g_hWorldViewPro...
分类:
其他好文 时间:
2015-02-23 15:32:24
阅读次数:
283
函数D3DXComputeBoundingSphere和D3DXComputeBoundingBox分别计算出一个物体的外接球和外接体;使用D3DXComputeBoundingSphere和D3DXComputeBoundingBox计算Mesh对象的边界;边界范围接近对象真实的边界,可加速碰撞检测等计算。
函数原型如下;
HRESULT WINAPI D3DXComputeBoundingS...
分类:
其他好文 时间:
2015-02-23 00:17:20
阅读次数:
358
使用shader模拟漫反射光照,分别采用glsl与hlsl实现....
分类:
其他好文 时间:
2015-02-21 16:37:33
阅读次数:
272
换了SSD硬盘,装了Windows 7 SP1 x64的系统。用了一段时间,突然一天有些软件打不开了。弹出下面的提示应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。第一时间马上百度搜索。百度上的回答的解决方法我都尝试了几遍,还是不行!不是Directx的问题,也不是缺少dl...
分类:
其他好文 时间:
2015-02-17 22:16:51
阅读次数:
719