我要发帖 回复

正式会员

9

主题

34

积分

0

专家分

:

私信
发表时间 : 2008-1-1 10:32:58 | 浏览 : 1596    评论 : 2
mgrec *tmRec;   

        tmRec = mgNewTextureMapping (db, 4, MG_NULL, &tmIndex);
        mgSetCoord3d (tmRec, fltTMSphCenter, 0.0, 0.0, 0.0);
        numAttr = mgSetAttList (tmRec, fltTMSphRepititions, 3.0, MG_NULL);
        mgUpdateTextureMapping (tmRec);

       以上是openflight API 所带例子中的Spherical Texture Mapping;
      
       请问,我如果对一个面进行Spherical Texture Mapping,改怎么写代码,应该用mgSetAttList;
       但怎么用啊?,谢谢。谢谢!!!

最近VR访客

zsagile 评论于2008-1-1 12:28:19
orec = MakeStructure (db);//在g2下创建一个体节点 prec = MakePoly (db, 5,5,10,10,0.0,0.0, 0); mgAttach(orec,prec); xformrec = mgNewRec(fltXmTranslate); mgSetCoord3d(xformrec,fltXmTranslateFrom,0,0,0); mgSetCoord3d(xformrec,fltXmTranslateDelta,0,5,0); mgAttach (orec, xformrec); //不能是mgAttach(prec,xformrec) 这是给物体添加变换!!!! 但是给物体添加纹理---是指3点 或者 4点 面 映射 ,该怎么写,期待高手回答!!!!!!!!!
zsagile 评论于2008-1-1 12:28:47
orec = MakeStructure (db);//在g2下创建一个体节点
prec = MakePoly (db, 5,5,10,10,0.0,0.0, 0);
mgAttach(orec,prec);
xformrec = mgNewRec(fltXmTranslate); mgSetCoord3d(xformrec,fltXmTranslateFrom,0,0,0); mgSetCoord3d(xformrec,fltXmTranslateDelta,0,5,0);
mgAttach (orec, xformrec); //不能是mgAttach(prec,xformrec) 这是给物体添加变换!!!! 但是给物体添加纹理---是指3点 或者 4点 面 映射 ,该怎么写,期待高手回答!!!!!!!!!

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2021-10-29 02:10 AM

返回顶部