开始去了解OGRE和QT的结合,从网上找了很多的介绍 ,然后出了很多问题 这里记录一下,Ogre和QT结合的例子也可以搜到很多,我看到一个从ogitor里面弄出来的,感觉是Ogitor的就应该不错所以选择这个作为基础了,之前看的几个基本都是 OgreWidget 继承QWidget 里面加入OGRE ,把QT创建的窗口句柄传递给OGRE root 创建renderwindow ,然后Ogre渲染的时候不直接调用root->startRendering(); 而是在OgreWdiget 中的绘制 方法里面调用 renderOneFrame 或是 frameStarted 、 frameRenderingQueued 这些来实现Ogre在Qt部件上的绘制 (QT 和OGRE都不是很熟,我理解大概就是这样子 囧)。
我现在看的一个OGRE和QT结合的例子在这里 http://3dlearn.googlecode.com/svn/trunk/Samples/Ogre/OgreQt/ ,是从http://www.cppblog.com/flyindark/archive/2011/04/15/144325.aspx 看到的。在这个过程中出了一些比较有用的问题给记录一些
显示编译不通过 是QT的moc的一些情况(QT的moc一点不了解~~囧)
链接出错提示:
cell.obj : error LNK20
OGRE&QT 的一大堆问题
最新推荐文章于 2024-06-28 15:03:12 发布
在尝试将OGRE与QT结合的过程中,遇到了编译和运行时的若干问题。编译错误涉及QT的moc,解决办法包括检查信号槽的使用、确保类定义在.h文件中,并在makefile中正确包含moc文件。运行时,需要正确复制所需的DLL文件,特别是QT和OGRE的库。错误提示如Ogre::FileNotFoundException,可能由缺少特定动态库或资源档案引起,例如Plugin_PCZSceneManager_d.dll和SdkTrays.zip。解决方法是逐一排查并确保所有依赖项都已正确配置。
摘要由CSDN通过智能技术生成