|
|
程序中有一段代码,如下:
D3DXVECTOR4 lightDirection(0.707f, -0.707f, 0.707f, 0.0f);//光的方向
D3DXPLANE groundPlane(0.0f, -1.0f, 0.0f, 0.0f);//平面的法线方向???
D3DXMATRIX S;
D3DXMatrixShadow(&S,&lightDirection,&groundPlane);
D3DXMATRIX T;
D3DXMatrixTranslation(&T,TeapotPosition.x,TeapotPosition.y,TeapotPosition.z);
//TeapotPosition 是 阴影对应的那个物体物体在世界坐标系中的位置
D3DXMATRIX W = T * S;
Device->SetTransform(D3DTS_WORLD, &W);
相信以上代码,许多人一很熟悉了~~~~~~~~~
这样的话Teapot 投影投在xoz 平面,如果我想让它投在 y=-1 这个平面的某个位置,应当如何处理?投影的位置是怎么确定的啊?
在线等待中~~~~~~~~~ |
|