d3d
vivianke
这个作者很懒,什么都没留下…
展开
-
D3DXMatrixTranslation
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p89构造一个平移矩阵D3DXMATRIX* D3DXMatrixTranslation( D3DXMATRIX* pOut, FLOAT x, FLOAT y, FLOAT z); x、y、z分别表示在X、Y、Z方向上的平移的距离原创 2012-10-29 10:51:12 · 721 阅读 · 0 评论 -
IDirect3DDevice9::SetTransform
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p85HRESULT SetTransform( [in] D3DTRANSFORMSTATETYPE State, [in] const D3DMATRIX *pMatrix);State 可取D3DTS_WORLD, D3DTS_VIEW和D3DTS_PROJECTION,表示分别设置世界变换矩阵、取景变换矩原创 2012-10-29 10:45:38 · 617 阅读 · 0 评论 -
D3DXCreateFont
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p231创建ID3DXFont对象HRESULT D3DXCreateFont( _In_ LPDIRECT3DDEVICE9 pDevice, _In_ INT Height, _In_ UINT Width, _In_ UINT Weight, _In_ UINT MipLeve原创 2012-10-29 12:51:02 · 1008 阅读 · 0 评论 -
D3DXMatrixOrthoLH
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p93生成正交投影矩阵:D3DXMatrixOrthoLH(),创建一个左手正交投影矩阵对于正交投影,它的取景范围是一个长方体,只有在这个长方体中的劲舞才会被绘制出来。D3DXMATRIX* D3DXMatrixOrthoLH( _Inout_ D3DXMATRIX *pOut, _In_ FLOAT原创 2012-10-29 11:00:56 · 668 阅读 · 0 评论 -
IDirect3DDevice9::SetStreamSource
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p55IDirect3DDevice9::SetStreamSource将顶点缓冲区和渲染数据流链接,声明如下:HRESULT SetStreamSource( [in] UINT StreamNumber, [in] IDirect3DVertexBuffer9 *pStreamData, [in原创 2012-10-25 10:03:45 · 436 阅读 · 0 评论 -
IDirect3DDevice9::CreateIndexBuffer
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p53HRESULT CreateVertexBuffer( UINT Length, DWORD Usage, DWORD FVF, D3DPOOL Pool, IDirect3DVertexBuffer9** ppVertexBuffer, HANDLE* pSharedHandle);L原创 2012-10-25 09:49:22 · 419 阅读 · 0 评论 -
IDirect3DVertexBuffer9::Lock
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p54对顶点缓冲区的内存操作,必须通过Lock和Unlock来实现以下介绍Lock函数HRESULT Lock( [in] UINT OffsetToLock, [in] UINT SizeToLock, [out] VOID **ppbData, [in] DWORD Flags原创 2012-10-25 09:46:32 · 575 阅读 · 0 评论 -
D3D 纹理阶段混合状态设置
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p160IDirect3DDevice9::SetTextureStageState()HRESULT SetTextureStageState( [in] DWORD Stage, [in] D3DTEXTURESTAGESTATETYPE Type, [in] DWORD Value);Stage原创 2012-11-02 09:35:46 · 1129 阅读 · 0 评论 -
D3D 多边形填充模式
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p71默认状态下,Direct3D会把渲染好的多边形面的图像绘制出来。typedef enum D3DFILLMODE { D3DFILL_POINT = 1, D3DFILL_WIREFRAME = 2, D3DFILL_SOLID = 3, D3DFILL_FORC原创 2012-11-01 10:27:39 · 855 阅读 · 0 评论 -
D3D 视区设置
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p99视区(视口)变换是Direct3D顶点变换流水线的最后一步,它通过定义视区信息(屏幕显示区域的实际宽和高等参数),完成顶点裁剪以及将顶点坐标从投影坐标变换为最终显示的以像素为单位的屏幕坐标等操作。IDirect3DDevice9::SetViewport设置视区信息HRESULT SetViewport(原创 2012-10-29 16:56:19 · 786 阅读 · 0 评论 -
D3D 清空视区
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p101一般情况下,在绘制每一帧图形前都要先清空视区,即清空渲染目标表面上的视区矩形的内容:颜色缓冲区、深度缓冲区或者模板缓冲区。IDirect3DDevice9::ClearHRESULT Clear( [in] DWORD Count, //重置的矩形区域数量 [in] c原创 2012-10-29 17:21:59 · 684 阅读 · 0 评论 -
D3DXMatrixLookAtLH
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p92在Direct3D中设置观察矩阵非常简单,调用D3DXMatrixLookAtLH,生成一个基于左手坐标系的观察矩阵D3DXMATRIX* D3DXMatrixLookAtLH( _Inout_ D3DXMATRIX *pOut, _In_ const D3DXVECTOR3 *pEye, _I原创 2012-10-29 10:59:32 · 477 阅读 · 0 评论 -
D3D 常见的矩阵运算函数
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p88D3DXMatrixTranslation构造一个平移矩阵D3DXMatrixRotationX, D3DXMatrixRotationY, D3DXMatrixRotationZ构造绕x、y和z轴转动一定角度的矩阵D3DXMatrixScaling构造一个缩放矩阵D3DXMatrix原创 2012-10-29 10:47:01 · 524 阅读 · 0 评论 -
IDirect3DDevice9::DrawPrimitiveUP
参考链接:http://www.cnblogs.com/kex1n/archive/2011/10/10/2205313.html现在介绍一种不需要顶点缓冲来渲染的方法,就是使用IDirect3DDevice9::DrawPrimitiveUP函数。UP就是User Pointer的意思,也即是说要使用用户定义的内存空间HRESULT DrawPrimitiveUP( [in]转载 2012-10-29 13:25:58 · 543 阅读 · 0 评论 -
ID3DXFont::DrawText
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p231创建ID3DXFont对象后,就可以使用其接口函数ID3DXFont::DrawTexe()在指定位置绘制二维文本,该函数支持ANSI和双字节字符串。ID3DXFont::DrawText INT DrawText( [in] LPD3DXSPRITE pSprite, [in] LPCTSTR p原创 2012-10-29 13:00:37 · 610 阅读 · 0 评论 -
D3DXMatrixMultiply
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p91矩阵连接(matrix concatenation):将单独矩阵(individual matrices)相乘,得到一个复合矩阵以实现所有功能 D3DXMATRIX* D3DXMatrixMultiply( _Inout_ D3DXMATRIX *pOut, _In_ const D3DXMATRI原创 2012-10-29 10:58:05 · 542 阅读 · 0 评论 -
D3DXMatrixRotationX,D3DXMatrixRotationY,D3DXMatrixRotationZ
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p89构造绕x、y和z轴转动一定角度的矩阵D3DXMATRIX* D3DXMatrixRotationX( _Inout_ D3DXMATRIX *pOut, _In_ FLOAT Angle);Angle 为绕x轴要旋转的弧度值D3DXMATRIX* D3DXMatrixRotationY原创 2012-10-29 10:54:50 · 1194 阅读 · 0 评论 -
D3DXMatrixPerspectiveFovLH
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p95构建一个透视投影矩阵D3DXMATRIX* D3DXMatrixPerspectiveFovLH( _Inout_ D3DXMATRIX *pOut, _In_ FLOAT fovy, _In_ FLOAT Aspect, _In_ FLOAT zn, _In_原创 2012-10-29 11:22:12 · 473 阅读 · 0 评论