基本上我试图使用QPixmap将图像加载为纹理:
texture[T_WALL] = bindTexture(QPixmap(":/images/wall.png"), GL_TEXTURE_2D);
代码适用于我的开发机器,但不适用于没有QT的vm / other pcs。最初我使用的是jpegs而且只是假设我弄乱了插件,但据我所知,png文件不需要插件,所以我不知道问题出在哪里。
加载本地文件和使用Qt资源时结果相同。
我正在部署libgcc_s_dw2-1.ddl,mingwm10.dll,QtCore4.dll,QtGui4.dll,QtOpenGL4.dll。我还需要其他什么吗?
答案 0 :(得分:2)
尝试将imageformats目录添加到您的应用程序目录并将qmng4.dll放在那里。查看我对问题Qt dll deployment on windows的回答 如果它仍然不起作用,请获取包含dgbview.exe的Sysinternals suite,它允许您观看qDebug消息(即使是发布版本)。