yuqiexing
路人甲
路人甲
  • 注册日期2006-10-22
  • 发帖数16
  • QQ
  • 铜币159枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1761回复:0

AE建立三维 IMultiPatch ring

楼主#
更多 发布于:2007-06-20 12:59
<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>
喜欢0 评分0
游客

返回顶部