OpenGL导入obj模型 我在OpenGL导入obj模型,看不到模型的贴图信息,怎么才可以将那些贴图的信息导入,并在显示出来,obj模型有个dds文件怎么一块读取。怎么才可以完整的导入obj模型。谁来帮帮我 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的代码是不是有以下这段: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模型中有没有贴图的信息。 obj文件里记录了纹理和纹理坐标的话,才能读出数据 如果你的模型导出来就没有包含贴图的信息的话肯定就显示不出来贴图撒!上面代码的例子在我的资源里,不需要分数http://download.csdn.net/source/2560979 我也是这个问题,下了kingbyang1的代码用来显示模型,可是没有贴图,怎么用啊????? 急!急!急! VS2010使用类向导时报灾难性故障,请大神给个方法解救一下!! 什么叫特征点呢 mfc 列表框控件使用 菜鸟提问,请高手指点 工具栏上的灰色按钮如何显示提示信息? 有没有熟悉802.1x协议的大虾,关于客户端登陆的问题. 关于从对话框中产生窗口的问题! 高分求救,请教高手! 看下这个VC的运行效果 为何不能delete此内存! 窗体上覆盖一个窗体 API中关于缓存DC的使用
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模型中有没有贴图的信息。
上面代码的例子在我的资源里,不需要分数
http://download.csdn.net/source/2560979