我在OpenGL导入obj模型,看不到模型的贴图信息,怎么才可以将那些贴图的信息导入,并在显示出来,obj模型有个dds文件怎么一块读取。怎么才可以完整的导入obj模型。谁来帮帮我

解决方案 »

  1.   

    你的代码是不是有以下这段:
    for(int i = 0; i < g_3DModel.numOfMaterials; i++)
    {
       // 判断是否是一个文件名
        if(strlen(g_3DModel.pMaterials[i].strFile) > 0)
          {
    //  使用纹理文件名称来装入位图
    CreateTexture(g_Texture, g_3DModel.pMaterials[i].strFile, i);
          }

          // 设置材质的纹理ID
          g_3DModel.pMaterials[i].texureId = i;
    }
    在这个循环中设置断点看看你的obj模型中有没有贴图的信息。
      

  2.   

    obj文件里记录了纹理和纹理坐标的话,才能读出数据
      

  3.   

    如果你的模型导出来就没有包含贴图的信息的话肯定就显示不出来贴图撒!
    上面代码的例子在我的资源里,不需要分数
    http://download.csdn.net/source/2560979
      

  4.   

    我也是这个问题,下了kingbyang1的代码用来显示模型,可是没有贴图,怎么用啊?????