游戏编程
RabbitLBJ
这个作者很懒,什么都没留下…
展开
-
使用HLSL实现法线贴图
HRESULT hr = S_OK; LPD3DXMESH pMeshSysMem = NULL, pMeshSysMem2 = NULL; D3DXLoadMeshFromX(L"sphere.x", D3DXMESH_SYSTEMMEM, pd3dDevice, NULL, NULL, NULL, NULL, &pMeshSysMem); VertexModel* pV; pM原创 2012-01-06 10:14:58 · 1088 阅读 · 1 评论 -
使用HLSL实现法线贴图
HRESULT hr = S_OK; g_pArc = new ArcBall();g_pArc->SetWindow(640,480);LPD3DXMESH pMeshSysMem = NULL;D3DVERTEXELEMENT9 decl[]={{0, 0, D3DDECLTYPE_FLOAT3, D3DDECLMETHOD_DEFAULT, D3DDECLUSAGE_POSITION原创 2012-01-06 10:10:36 · 218 阅读 · 0 评论 -
D3D不使用SHADER应用法线贴图
基本上就是SAMPLE里面DOT3PRODUCT的缩水版直接上代码吧,原理很简单,只需要在多重纹理阶段设置成pd3dDevice->SetTextureStageState( 0, D3DTSS_COLORARG1, D3DTA_TEXTURE );pd3dDevice->SetTextureStageState( 0, D3DTSS_COLORARG2, D3DTA_TFACTOR原创 2012-01-05 21:02:35 · 627 阅读 · 0 评论 -
关于Ogre载入资源时的一些总结教训
1,Ogre载入资源有两种方式,一种是通过配置文件,二种是通过代码直接add第一种方式ConfigFile cf;cf.load("E:\\TDDOWNLOAD\\TestOgre\\resources_d.cfg");Ogre::ConfigFile::SectionIterator seci = cf.getSectionIterator();Ogre::String se原创 2013-02-19 01:18:41 · 591 阅读 · 0 评论 -
D3DX常用工具函数
http://www.cnblogs.com/lancidie/archive/2011/03/22/1991316.htmlD3DXCOLOR* D3DXColorAdd //两个颜色的组合值D3DXCOLOR* WINAPI D3DXColorAdjustContrast( //调整颜色对比度D3DXCOLOR *pOut,const D3DXCOLOR转载 2013-03-29 00:02:13 · 367 阅读 · 0 评论