1》画了800w个三角形,在用鼠标旋转或拉动图形时,会出现闪烁,不知道是我代码的问题还是显卡的问题,我显卡是Gforce 8400g。
2》关于drawindexedprimitive几个参数的问题。
HRESULT DrawIndexedPrimitive(          D3DPRIMITIVETYPE Type,
    INT BaseVertexIndex,
    UINT MinIndex,
    UINT NumVertices,
    UINT StartIndex,
    UINT PrimitiveCount
);
假设一个VB和对应的IB
第一个我懂,后面几个有点混淆不清。第二个BaseVertexIndex我理解的是画三角形用到的VB中对应的第一个顶点,NumVertices是用到的顶点的个数,StartIndex是对应BaseVertexIndex的顶点在IB中的索引,最后一个参数是话的三角形的个数。从第0个点开始画,
g_pd3dDevice->DrawIndexedPrimitive(D3DPT_TRIANGLESTRIP,0,0,50,0,48);
如果我想从第20个顶点开始用剩余的点话三角形应该怎样写后面的参数。
3》还是这个函数的问题。我要一次用他话很多个三角形的时候就报内存错误了。比如
g_pd3dDevice->DrawIndexedPrimitive(D3DPT_TRIANGLESTRIP,0,0,100000,0,99998);
我自己慢慢试了一下,貌似超出10w个顶点就报错了。各位懂的帮个忙