directx
tix66
这个作者很懒,什么都没留下…
展开
-
DirectX函数学习:矩阵函数
<br />1:D3DXMatrixAffineTransformation():创建一个仿射变换变换矩阵。NULL的参数就会当作是单位矩阵。<br />定义<br />D3DXMATRIX *WINAPI D3DXMatrixAffineTransformation( D3DXMATRIX *pOut,<br /> FLOAT Scaling,<br /> const D3DXVECTOR3 *pRotationCenter,<br /> const D3DXQUATE转载 2011-03-14 11:02:00 · 1145 阅读 · 0 评论 -
DirectX函数学习:D3DX中关于平面的函数
<br />1:D3DXPlaneFromPoints():通过三个点来求得一个平面;<br /> <br />2:D3DXPlaneFromPointNormal():通过一个点和一个法线来求得一个平面;<br /> <br />3:D3DXPlaneIntersectLine():直线与平面的交点;<br /> <br />4:D3DXPlaneDotCoord():利用该函数返回值的符号可决定点在平面的哪一侧。和下面不同的是,向量点为一个3D向量;W值假定为1;<br />D3DXPlaneDot()转载 2011-03-14 11:13:00 · 673 阅读 · 0 评论 -
DirectX函数学习:颜色函数
<br />1:D3DXFresnelTerm ()计算菲涅耳系数。<br />定义:<br />FLOAT WINAPI D3DXFresnelTerm(FLOAT CosTheta, FLOAT RefractionIndex);<br />参数:<br />CosTheta [in] 本值必须在 0和1之间。<br />RefractionIndex [in] The refraction index of a material. The value must be greater than 1转载 2011-03-14 11:17:00 · 566 阅读 · 0 评论 -
DirectX函数学习:几个数学函数问题
1:如何判断一条射线是否穿过一个多边形区域刚才看到一个 Intersection test 算法"假设射线为V,V.Origin表示射线源的坐标(x,y,z),V.Direction表示射线的方向(v1,v2,v3);三角形为T,T的3个顶点分别为P1,P2,P3。首先计算V.Origin到T的3个顶点的向量VP1,VP2,VP3,然后组成矩阵VP1.X, VP2.X, VP3.X,VP1.Y, VP2.Y, VP3.Y,VP1.Z, VP2.Z, VP3.Z,下来对上面的矩阵求转置,最后左乘V.Direc转载 2011-03-14 11:19:00 · 647 阅读 · 0 评论 -
利用DirectX写的二个常用函数
<br />1:求两个平面相交所形成的直线:<br />bool GetIntersectionLine (D3DXPLANE& plane01,D3DXPLANE& plane02,CRayLine& line)<br />{<br /> D3DXPlaneNormalize(&plane01,&plane01);<br /> D3DXPlaneNormalize(&plane02,&plane02);<br /> D3DXVECTOR3 plane01Normal=-转载 2011-03-14 11:31:00 · 449 阅读 · 0 评论 -
d3dx9 常用库函数整理
<br />D3DXCOLOR* D3DXColorAdd //两个颜色的组合值<br />D3DXCOLOR* WINAPI D3DXColorAdjustContrast( //调整颜色对比度<br />D3DXCOLOR *pOut,<br />const D3DXCOLOR *pC,<br />FLOAT c<br />);<br />D3DXCOLOR* WINAPI D3DXColorAdjustSaturation( //调整颜色饱和度<br />D3DXCOLOR *pOut,<br /转载 2011-03-14 11:43:00 · 826 阅读 · 0 评论 -
关于点法线向量的计算
我在学习OpenGL的过程中,发现光照模型的渲染是需要指定法线向量的。无论是面法线还是点法线,不指定的话可能会造成不可预知的渲染效 果。 面法线的计算相对来说容易一些,说说点法线如何计算的。当然我在网上也找了好些资料。 计算点法线,必须先计算它所在的面的面法线转载 2011-08-25 15:43:57 · 882 阅读 · 0 评论