我要发帖 回复

中级会员

38

主题

239

积分

0

专家分

:

私信
发表时间 : 2009-4-24 17:35:36 | 浏览 : 862    评论 : 0
参考了vega书上的例子 利用回调函数在屏幕上显示字幕
static void DrawInfoCallBack(vgCommon *chan, void *udata)
{
           GLint matmode;
           GLfloat projmat[16];
           char str[256];
           strcpy(str,"Welcome to the Show!");       
             pfPushState();
          
  
          
           pfDisable(PFEN_TEXTURE);
           pfDisable(PFEN_FOG);
           pfDisable(PFEN_LIGHTING);
           pfTransparency(PFTR_FAST);
          
           glDisable(GL_DEPTH_TEST);
           glGetIntegerv(GL_MATRIX_MODE,&matmode);
           glMatrixMode(GL_PROJECTION);
           glGetFloatv(GL_PROJECTION_MATRIX,projmat);
           glMatrixMode(matmode);
          
  
           pfPushIdentMatrix();
          
          
           glGetIntegerv(GL_MATRIX_MODE,&matmode);
           glMatrixMode(GL_PROJECTION);
           glLoadIdentity();
        gluOrtho2D(0,1024,0,768); // 错误所在                 
          glMatrixMode(matmode);
           glColor3ub(255,0,255);
           vgFontSize(15,20);
           vgFontPos(40,20,0);
           vgDrawFont(str);
          
          
           pfPopMatrix();
          
          
           glMatrixMode(GL_PROJECTION);
           glLoadMatrixf(projmat);
           glMatrixMode(matmode);
           glEnable(GL_DEPTH_TEST);
          
           pfPopState();
          
}
编译没有问题  链接提示错误:zsVegaView.obj : error LNK2001: unresolved external symbol _gluOrtho2D@32
Debug/vgmfc.exe : fatal error LNK1120: 1 unresolved externals
望大虾指点

最近VR访客

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

GMT+8, 2020-10-22 02:06 PM

返回顶部