|
|
用4个点画两个三角形
为什么用
vertices[0].p = D3DXVECTOR3(-0.5f, 0.0f, 0.0f);
vertices[1].p = D3DXVECTOR3(-0.5f, 0.5f, 0.0f);
vertices[2].p = D3DXVECTOR3( 0.5f, 0.0f, 0.0f);
vertices[3].p = D3DXVECTOR3( 0.5f, 0.5f, 0.0f);
和
vertices[0].p = D3DXVECTOR3(-0.5f, 0.0f, 0.0f);
vertices[1].p = D3DXVECTOR3(-0.5f, 0.5f, 0.0f);
vertices[2].p = D3DXVECTOR3( 0.5f, 0.5f, 0.0f);
vertices[3].p = D3DXVECTOR3( 0.5f, 0.0f, 0.0f);
画出来很正常,
而用
vertices[0].p = D3DXVECTOR3(-0.5f, 0.0f, 0.0f);
vertices[1].p = D3DXVECTOR3( 0.5f, 0.0f, 0.0f);
vertices[2].p = D3DXVECTOR3( 0.5f, 0.5f, 0.0f);
vertices[3].p = D3DXVECTOR3(-0.5f, 0.5f, 0.0f);
画却只有一个三角形?
(都是在identity matrix的情况下画的) [em24] |
|