阅读:1874回复:0
AE建立三维 IMultiPatch ring
<P>我想用IGeneralMultiPatchCreator 去创建multipatch去构建三维模型</P>
<P> 我尝试只建一个trianglestrip,用了4个点,建立成功,显示正确。</P> <P>可是当我想建立一个trianglestrip和一个ring的组合图形时,建立成功,但是显示不正确,中间有很多交叉重合的地方。我怀疑是2个图形组合时坐标有对应关系,可是尝试了多次都未果。求助高手帮忙</P> <P> </P> <P>//建立一个trianglestrip</P> <P> double x1[4][3]={0,0,10, 0,10,10, 0,0,0, 0,10,0};<BR> for(int i=0;i<4;i++)<BR> {<BR> ipP.CreateInstance(CLSID_Point);<BR> ipP->PutCoords(x1[0],x1[1]);<BR> ipP->put_Z(x1[2]);<BR> ipCreator->SetPoint(i,ipP);<BR> }</P> <P>//建立一个ring<BR> double x2[5][3]={2,10,-2, 2,0,-2, 12,0,-2, 12,10,-2, 2,10,-2};<BR> for(i=0;i<5;i++)<BR> {<BR> ipP.CreateInstance(CLSID_Point);<BR> ipP->PutCoords(x2[0],x2[1]);<BR> ipP->put_Z(x2[2]);<BR> ipCreator->SetPoint(i+4,ipP);<BR> }</P> <P>帮忙看看啊</P> |
|