我要发帖 回复

新手上路

1

主题

19

积分

0

专家分

:

私信
发表时间 : 2010-3-19 16:03:51 | 浏览 : 1679    评论 : 2
用的是milkshape   3d软件中的ms3sd格式的文件
int   CRoadVirView::OnCreate(LPCREATESTRUCT   lpCreateStruct)     
  {   
  if   (CView::OnCreate(lpCreateStruct)   ==   -1)   
  return   -1;   
   
  pModel   =   new   MilkshapeModel();   
  if   (   pModel->loadModelData(   "data/hill/box.ms3d"   )   ==   false   )   
  {   
  MessageBox("Couldn't   load   the   model   BOX.ms3d",   "Error",   MB_OK   |   MB_ICONERROR   );   
  return   0;   
  }   
  }   
  void   CRoadVirView::DrawMountain()   
  {   
          glPushMatrix();   
  glEnable(GL_LIGHTING);   
  glTranslatef(-500,0,-300);   
  glRotatef(270,1,0,0);   
          pModel->draw();   
          glDisable(GL_LIGHTING);   
  glPopMatrix();   
  }   
   
  BOOL   CRoadVirView::Init3Dmodel()   
  {   
   
         
  GLfloat   light_position[]   =   {0.0f,   100.0f,   0.0f,   1.0f};   
  if(!m_texture.LoadTextures())   
  return   FALSE;   
  pModel->reloadTextures(); //   装入模型纹理   
  glDepthFunc(GL_LEQUAL);   
  glHint(GL_PERSPECTIVE_CORRECTION_HINT,   GL_NICEST);   
  glShadeModel(GL_SMOOTH); glClearColor(1.0f,   10.0f,   1.0f,   0.5f);   
  glClearDepth(1.0f);   
    glLightfv(GL_LIGHT0,   GL_POSITION,light_position);   
  glEnable(GL_LIGHT0);   
      
  return   true;   
            
  }   
谁能帮助我看看这个到底程序那错了 还有在milkshape   3d软件软件中设置什么吗?
高手指教啊 急用!

最近VR访客

redhatskk 评论于2010-3-19 23:01:46
高手帮帮忙啊  在线等答案啊!
crazyinit 评论于2011-11-17 11:59:51
光照没有设置!

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

GMT+8, 2023-3-25 01:13 PM

返回顶部