Show Mesh, a mesh viewer using Qt [v1.1 Released!]
- FrameFever
- Platinum Sponsor
- Posts: 414
- Joined: Fri Apr 27, 2007 10:05 am
-
- Gnoblar
- Posts: 2
- Joined: Mon Sep 24, 2007 10:58 am
This program can not show OGRE mesh 1.4 version!!!
This program can not show OGRE mesh 1.4 version!!!
This will lead to mistakes.
This will lead to mistakes.
- xibo
- Gnoblar
- Posts: 16
- Joined: Wed Oct 10, 2007 9:26 pm
- Location: Tyrol, Austria
I compiled the svn version and started it, but I got a seg fault..
Ogre 1.4.5
Qt 4.3.1
Graphics Intel 915 gm
processor intel pentium m 1.73ghz
linux version 2.6.22
suse 10.2
The ogre demos are working fine..
Ogre 1.4.5
Qt 4.3.1
Graphics Intel 915 gm
processor intel pentium m 1.73ghz
linux version 2.6.22
suse 10.2
The ogre demos are working fine..
20:23:50: Creating resource group General
20:23:50: Creating resource group Internal
20:23:50: Creating resource group Autodetect
20:23:50: SceneManagerFactory for type 'DefaultSceneManager' registered.
20:23:50: Registering ResourceManager for type Material
20:23:50: Registering ResourceManager for type Mesh
20:23:50: Registering ResourceManager for type Skeleton
20:23:50: MovableObjectFactory for type 'ParticleSystem' registered.
20:23:50: OverlayElementFactory for type Panel registered.
20:23:50: OverlayElementFactory for type BorderPanel registered.
20:23:50: OverlayElementFactory for type TextArea registered.
20:23:50: Registering ResourceManager for type Font
20:23:50: ArchiveFactory for archive type FileSystem registered.
20:23:50: ArchiveFactory for archive type Zip registered.
20:23:50: DevIL version: Developer's Image Library (DevIL) 1.6.8pre Sep 7 2007
20:23:50: DevIL image formats: bmp dib cut dcx dds gif hdr ico cur jpg jpe jpeg lif mdl mng jng pcx pic pix png pbm pgm pnm ppm psd pdd psp pxr sgi bw rgb rgba tga vda icb vst tif tiff wal xpm raw
20:23:50: DDS codec registering
20:23:50: Registering ResourceManager for type HighLevelGpuProgram
20:23:50: Registering ResourceManager for type Compositor
20:23:50: MovableObjectFactory for type 'Entity' registered.
20:23:50: MovableObjectFactory for type 'Light' registered.
20:23:50: MovableObjectFactory for type 'BillboardSet' registered.
20:23:50: MovableObjectFactory for type 'ManualObject' registered.
20:23:50: MovableObjectFactory for type 'BillboardChain' registered.
20:23:50: MovableObjectFactory for type 'RibbonTrail' registered.
20:23:50: Loading library /usr/lib/OGRE/RenderSystem_GL.so
20:23:50: Installing plugin: GL RenderSystem
20:23:50: OpenGL Rendering Subsystem created.
20:23:50: Plugin successfully installed
20:23:50: Loading library /usr/lib/OGRE/Plugin_ParticleFX.so
20:23:50: Installing plugin: ParticleFX
20:23:50: Particle Emitter Type 'Point' registered
20:23:50: Particle Emitter Type 'Box' registered
20:23:50: Particle Emitter Type 'Ellipsoid' registered
20:23:50: Particle Emitter Type 'Cylinder' registered
20:23:50: Particle Emitter Type 'Ring' registered
20:23:50: Particle Emitter Type 'HollowEllipsoid' registered
20:23:50: Particle Affector Type 'LinearForce' registered
20:23:50: Particle Affector Type 'ColourFader' registered
20:23:50: Particle Affector Type 'ColourFader2' registered
20:23:50: Particle Affector Type 'ColourImage' registered
20:23:50: Particle Affector Type 'ColourInterpolator' registered
20:23:50: Particle Affector Type 'Scaler' registered
20:23:50: Particle Affector Type 'Rotator' registered
20:23:50: Particle Affector Type 'DirectionRandomiser' registered
20:23:50: Particle Affector Type 'DeflectorPlane' registered
20:23:50: Plugin successfully installed
20:23:50: Loading library /usr/lib/OGRE/Plugin_BSPSceneManager.so
20:23:50: Installing plugin: BSP Scene Manager
20:23:50: Plugin successfully installed
20:23:50: Loading library /usr/lib/OGRE/Plugin_OctreeSceneManager.so
20:23:50: Installing plugin: Octree & Terrain Scene Manager
20:23:50: Plugin successfully installed
20:23:50: Loading library /usr/lib/OGRE/Plugin_CgProgramManager.so
20:23:50: Installing plugin: Cg Program Manager
20:23:50: Plugin successfully installed
20:23:50: *-*-* OGRE Initialising
20:23:50: *-*-* Version 1.4.5 (Eihort)
20:23:50: Creating resource group Bootstrap
20:23:50: Added resource location '/usr/share/ogre/Samples/packs/OgreCore.zip' of type 'Zip' to resource group 'Bootstrap'
20:23:50: Added resource location './data' of type 'FileSystem' to resource group 'General'
20:23:50: Added resource location '/usr/share/ogre/Samples/materials/programs' of type 'FileSystem' to resource group 'General'
20:23:50: Added resource location '/usr/share/ogre/Samples/materials/scripts' of type 'FileSystem' to resource group 'General'
20:23:50: Added resource location '/usr/share/ogre/Samples/materials/textures' of type 'FileSystem' to resource group 'General'
20:23:50: Added resource location '/usr/share/ogre/Samples' of type 'FileSystem' to resource group 'General'
20:23:50: Added resource location '/usr/share/ogre/Samples/fonts' of type 'FileSystem' to resource group 'General'
20:23:50: Added resource location '/usr/share/ogre/Samples/models' of type 'FileSystem' to resource group 'General'
20:23:50: Added resource location '/usr/share/ogre/Samples/overlays' of type 'FileSystem' to resource group 'General'
20:23:50: Added resource location '/usr/share/ogre/Samples/particle' of type 'FileSystem' to resource group 'General'
20:23:50: Added resource location '/usr/share/ogre/Samples/gui' of type 'FileSystem' to resource group 'General'
20:23:50: Added resource location '/usr/share/ogre/Samples/DeferredShadingMedia' of type 'FileSystem' to resource group 'General'
20:23:50: Added resource location 'Samples/materials/programs' of type 'FileSystem' to resource group 'General'
20:23:50: Added resource location 'Samples/media/materials/scripts' of type 'FileSystem' to resource group 'General'
20:23:50: Added resource location 'Samples/media/materials/textures' of type 'FileSystem' to resource group 'General'
20:23:50: Added resource location 'Samples/media/models' of type 'FileSystem' to resource group 'General'
20:23:50: Added resource location './' of type 'FileSystem' to resource group 'General'
20:23:50: Added resource location '/usr/share/ogre/Samples/packs/cubemap.zip' of type 'Zip' to resource group 'General'
20:23:50: Added resource location '/usr/share/ogre/Samples/packs/cubemapsJS.zip' of type 'Zip' to resource group 'General'
20:23:50: Added resource location '/usr/share/ogre/Samples/packs/dragon.zip' of type 'Zip' to resource group 'General'
20:23:50: Added resource location '/usr/share/ogre/Samples/packs/fresneldemo.zip' of type 'Zip' to resource group 'General'
20:23:50: Added resource location '/usr/share/ogre/Samples/packs/ogretestmap.zip' of type 'Zip' to resource group 'General'
20:23:50: Added resource location '/usr/share/ogre/Samples/packs/skybox.zip' of type 'Zip' to resource group 'General'
20:23:50: CPU Identifier & Features
20:23:50: -------------------------
20:23:50: * CPU ID: GenuineIntel: Intel(R) Pentium(R) M processor 1.73GHz
20:23:50: * SSE: yes
20:23:50: * SSE2: yes
20:23:50: * SSE3: no
20:23:50: * MMX: yes
20:23:50: * MMXEXT: yes
20:23:50: * 3DNOW: no
20:23:50: * 3DNOWEXT: no
20:23:50: * CMOV: yes
20:23:50: * TSC: yes
20:23:50: * FPU: yes
20:23:50: * PRO: no
20:23:50: * HT: no
20:23:50: -------------------------
20:23:50: ******************************
*** Starting GLX Subsystem ***
******************************
20:23:50: GLRenderSystem::createRenderWindow "View", 718x604 windowed miscParams: parentWindowHandle=135006984:62914611
20:23:50: GLXWindow::create
20:23:50: Parsing miscParams
Segmentation fault
-
- Gnoblar
- Posts: 5
- Joined: Sun Apr 27, 2008 12:51 pm
Hi All,
I was able to get this running on OS X using:
OS X 10.5.2
XCode 3.0
Qt 4.3.4
Ogre 1.4.7
I had to make the following patch against trunk (currently r37)
I was able to get this running on OS X using:
OS X 10.5.2
XCode 3.0
Qt 4.3.4
Ogre 1.4.7
I had to make the following patch against trunk (currently r37)
Code: Select all
Index: src/OgreView.cpp
===================================================================
--- src/OgreView.cpp (revision 37)
+++ src/OgreView.cpp (working copy)
@@ -21,7 +21,7 @@
#include "MainWindow.h"
using namespace Ogre;
-#if !defined(Q_WS_WIN)
+#if defined(Q_WS_X11)
#include <QX11Info>
#endif
@@ -239,16 +239,17 @@
NameValuePairList params;
-#if !defined(Q_WS_WIN)
- QWidget *q_parent = dynamic_cast <QWidget *> (parent());
- QX11Info xInfo = x11Info();
-
- params["parentWindowHandle"] = Ogre::StringConverter::toString( (unsigned long)xInfo.display() ) +
- ":" + Ogre::StringConverter::toString( (unsigned int)xInfo.screen() ) +
- ":" + Ogre::StringConverter::toString( (unsigned long)q_parent->winId() );
-
+#if defined(Q_WS_MAC) || defined(Q_WS_WIN)
+ params["externalWindowHandle"] = Ogre::StringConverter::toString((size_t) winId());
#else
- params["externalWindowHandle"] = Ogre::StringConverter::toString( (size_t)(HWND)winId() );
+ QX11Info info = x11Info();
+ Ogre::String winHandle;
+ winHandle = Ogre::StringConverter::toString((unsigned long)(info.display()));
+ winHandle += ":";
+ winHandle += Ogre::StringConverter::toString((unsigned int)(info.screen()));
+ winHandle += ":";
+ winHandle += Ogre::StringConverter::toString((unsigned long)(this->parentWidget()->winId()))
+ params["parentWindowHandle"] = winHandle;
#endif
mRenderWindow = mRoot->createRenderWindow("View", width(), height(), false, ¶ms);
Index: ShowMesh.pro
===================================================================
--- ShowMesh.pro (revision 37)
+++ ShowMesh.pro (working copy)
@@ -27,12 +27,17 @@
INCLUDEPATH += /usr/include/OGRE
CONFIG += link_pkgconfig
PKGCONFIG += OGRE
-} else {
+}
+win32 {
RC_FILE = resources.rc
Release:LIBPATH += C:\OgreSDK\bin\release
Debug:LIBPATH += C:\OgreSDK\bin\debug
INCLUDEPATH += C:\OgreSDK\include
}
+macx {
+ LIBS += -framework Ogre
+ INCLUDEPATH += /Library/Frameworks/Ogre.framework/Headers/
+}
# Input
HEADERS += src/EnvProperties.h \
- LiMuBei
- Goblin
- Posts: 297
- Joined: Mon Jun 09, 2008 3:56 pm
- Location: Karlsruhe, Germany
- x 10
Well, I'm using Qt 4.4 and Ogre 1.4.9 on openSuSE 11.0. I haven't found a way yet to get this working. I'm having the same problem as xibo in that the createRenderWindow method fails with a segfault while parsing the parameters. This is really strange. I also have a feeling that the code is not working when using a multi-monitor setup, because of the QX11Info.
-
- Gnoblar
- Posts: 1
- Joined: Wed Sep 24, 2008 8:47 pm
I got it running using
Visual Studio express 2008
Qt 4.4
Ogre sdk 1.6
(I compiled QT sources with Qt builder to be able to use it under VC express 2008)
to make it run
1) I loaded the .sln solution from showmesh source zip file
2) I updated *.h and cpp with last svn files
3) I had to moc the *.h and add it to project (otherwise linking crashed)
4) removed "using namespace Ogre;" from OgreView.cpp because of a conflict with qt uint . So I had to add a lot of Ogre:: to quiet the compiler
5) Changed a getSceneManager to CreateSceneManager
The appli launches but crashes when I try to load a mesh (i tried the old media libraries that comes with showmesh but also the new ones that comes with Ogre SDK 1.6. Same result)
Dont know whats happening.
Cant use neither the VS 2008 debugger (step by step) . It fails on this message
I can add a light or play with combo list
Anyone an idea why mesh loading fails ?
Visual Studio express 2008
Qt 4.4
Ogre sdk 1.6
(I compiled QT sources with Qt builder to be able to use it under VC express 2008)
to make it run
1) I loaded the .sln solution from showmesh source zip file
2) I updated *.h and cpp with last svn files
3) I had to moc the *.h and add it to project (otherwise linking crashed)
4) removed "using namespace Ogre;" from OgreView.cpp because of a conflict with qt uint . So I had to add a lot of Ogre:: to quiet the compiler
5) Changed a getSceneManager to CreateSceneManager
The appli launches but crashes when I try to load a mesh (i tried the old media libraries that comes with showmesh but also the new ones that comes with Ogre SDK 1.6. Same result)
Dont know whats happening.
Cant use neither the VS 2008 debugger (step by step) . It fails on this message
Code: Select all
'Show Mesh.exe': Loaded 'C:\Qt4\qt-win-opensource-src-4.4.0\plugins\imageformats\qsvgd4.dll', Symbols loaded.
'Show Mesh.exe': Loaded 'C:\Qt4\qt-win-opensource-src-4.4.0\bin\QtSvgd4.dll', Symbols loaded.
'Show Mesh.exe': Loaded 'C:\Qt4\qt-win-opensource-src-4.4.0\plugins\imageformats\qtiffd4.dll', Symbols loaded.
First-chance exception at 0x7c812aeb in Show Mesh.exe: Microsoft C++ exception: Ogre::FileNotFoundException at memory location 0x0012eb68..
First-chance exception at 0x7c812aeb in Show Mesh.exe: Microsoft C++ exception: Ogre::FileNotFoundException at memory location 0x0012f4f4..
Unhandled exception at 0x7c812aeb in Show Mesh.exe: Microsoft C++ exception: Ogre::FileNotFoundException at memory location 0x0012f4f4..
The program '[1848] Show Mesh.exe: Native' has exited with code 0 (0x0).
Anyone an idea why mesh loading fails ?
-
- Halfling
- Posts: 62
- Joined: Sat Jul 12, 2008 12:16 am
I appreciate the effort but from a modelers standpoint I was hoping there was more to it.
Maybe even an improvement over Lexi-View.
-------------------
I can load a mesh exported from Max7 with the OFusion exporter.
I have it in a file with my skeleton mesh, my material file, and all textures used for diffuse, rimlighting, enviro mapping.
But it shows up white, the log says it can't find the material script.
I can only open meshes with it but I can't drag/drop.
-----------------
In Lexi View I can do everything I need basically but it doesn't seem to like anim_scroll or anim_rotate textures.
It will show them but only like one frame at a time, each time you move the model.
I just mention this because those are the kinds of features/improvements I'd like to see in what's currently available in a model viewer.
*drag/drop
*material file detection (auto detection if in same folder)
*auto skeleton mesh detection
*works with anim tex
-----------------
So far i have tried Lexi View and OgreMax Viewer. I think Lexi view is the best/easiest so far. (Just so you know what to beat
)
Maybe even an improvement over Lexi-View.
-------------------
I can load a mesh exported from Max7 with the OFusion exporter.
I have it in a file with my skeleton mesh, my material file, and all textures used for diffuse, rimlighting, enviro mapping.
But it shows up white, the log says it can't find the material script.
I can only open meshes with it but I can't drag/drop.
-----------------
In Lexi View I can do everything I need basically but it doesn't seem to like anim_scroll or anim_rotate textures.
It will show them but only like one frame at a time, each time you move the model.
I just mention this because those are the kinds of features/improvements I'd like to see in what's currently available in a model viewer.
*drag/drop
*material file detection (auto detection if in same folder)
*auto skeleton mesh detection
*works with anim tex
-----------------
So far i have tried Lexi View and OgreMax Viewer. I think Lexi view is the best/easiest so far. (Just so you know what to beat

- SomeFusion
- Gremlin
- Posts: 191
- Joined: Sun Dec 01, 2002 12:38 am
- x 3
Re: Show Mesh, a mesh viewer using Qt [v1.1 Released!]
Hey guys I have updated the tool to the latest versions of Qt and Ogre. it compiles fine now with Qt 4.5 and Ogre 1.6.2 now on Ubuntu. I'll have to see how well it goes with Windows. 
I have also attached a screen shot on Ubuntu.

I have also attached a screen shot on Ubuntu.
- Attachments
-
- ShowMesh.png (184.08 KiB) Viewed 8854 times
Summoning Wars is an open source role-playing game, featuring both a single-player and a multiplayer mode for about 2 to 8 players.
http://www.sumwars.org
http://www.sumwars.org
-
- Kobold
- Posts: 32
- Joined: Tue Jul 22, 2008 11:36 am
- Location: Manila, Philipines
Re: Show Mesh, a mesh viewer using Qt [v1.1 Released!]
I'd love to have working this working on Ubuntu as well. Would you mind to share it?SomeFusion wrote:Hey guys I have updated the tool to the latest versions of Qt and Ogre. it compiles fine now with Qt 4.5 and Ogre 1.6.2 now on Ubuntu. I'll have to see how well it goes with Windows.
I have also attached a screen shot on Ubuntu.
Thanks!
/Mike
It wasn't me...
-
- Kobold
- Posts: 25
- Joined: Tue Feb 19, 2008 1:55 pm
Re: Show Mesh, a mesh viewer using Qt [v1.1 Released!]
I compiled it in ubuntu. I need fix code in rev 38.
It fails in createEntity() because need basename of path.
Example:
mainEnt = mSceneMgr->createEntity("/home/makiolo/bazaar/PFC/build/recursos/models/ogrehead.mesh", "/home/makiolo/bazaar/PFC/build/recursos/models/ogrehead.mesh");
With it fix:
mainEnt = mSceneMgr->createEntity("ogrehead", "ogrehead.mesh");
Sorry my english. i am from spain.
Greets.
PATH:
It fails in createEntity() because need basename of path.
Example:
mainEnt = mSceneMgr->createEntity("/home/makiolo/bazaar/PFC/build/recursos/models/ogrehead.mesh", "/home/makiolo/bazaar/PFC/build/recursos/models/ogrehead.mesh");
With it fix:
mainEnt = mSceneMgr->createEntity("ogrehead", "ogrehead.mesh");
Sorry my english. i am from spain.
Greets.
Code: Select all
+ size_t found;
+ found=name.rfind("/");
+ if (found!=-1)
+ name = name.substr(found+1);
+ String meshName = name.substr(0, name.size()-5);
Code: Select all
Index: src/OgreView.cpp
===================================================================
--- src/OgreView.cpp (revisión: 38)
+++ src/OgreView.cpp (copia de trabajo)
@@ -145,23 +145,29 @@
mLogListener = new myLogListener();
LogManager::getSingletonPtr()->getDefaultLog()->addListener(mLogListener);
- ConfigFile cf;
- cf.load("resources.cfg");
+ // Load resource paths from config file
+ ConfigFile cf;
+ cf.load("resources.cfg");
- ConfigFile::SectionIterator seci = cf.getSectionIterator();
- String secName, typeName, archName;
- while(seci.hasMoreElements())
- {
- secName = seci.peekNextKey();
- ConfigFile::SettingsMultiMap* settings = seci.getNext();
- ConfigFile::SettingsMultiMap::iterator i;
- for(i=settings->begin(); i!=settings->end(); ++i){
- typeName = i->first;
- archName = i->second;
- ResourceGroupManager::getSingleton().addResourceLocation(archName, typeName, secName);
- }
- }
+ // Go through all sections & settings in the file
+ ConfigFile::SectionIterator seci = cf.getSectionIterator();
+ String secName, typeName, archName;
+ while (seci.hasMoreElements())
+ {
+ secName = seci.peekNextKey();
+ ConfigFile::SettingsMultiMap *settings = seci.getNext();
+ ConfigFile::SettingsMultiMap::iterator i;
+ for (i = settings->begin(); i != settings->end(); ++i)
+ {
+ typeName = i->first;
+ archName = i->second;
+
+ ResourceGroupManager::getSingleton().addResourceLocation(
+ archName, typeName, secName);
+ }
+ }
+
//mRoot->restoreConfig();
QSettings settings;
@@ -210,14 +216,14 @@
void OgreView::createScene()
{
- //mPlane = new MovablePlane("BasePlane");
+ //mPlane = new MovablePlane("Examples/Rockwall");
mPlane = new Plane;
mPlane->d = 0;
mPlane->normal = Vector3::UNIT_Y;
- MeshManager::getSingleton().createPlane("BasePlane", ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME,
+ MeshManager::getSingleton().createPlane("Examples/Rockwall", ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME,
*mPlane, 10000, 10000, 1, 1, true, 1, 100, 100, Vector3::UNIT_Z);
- plane = mSceneMgr->createEntity("Plane", "BasePlane");
- plane->setMaterialName("BasePlane");
+ plane = mSceneMgr->createEntity("Plane", "Examples/Rockwall");
+ plane->setMaterialName("Examples/Rockwall");
planeNode = mSceneMgr->getRootSceneNode()->createChildSceneNode("PlaneNode");
planeNode->attachObject(plane);
planeNode->setPosition(Vector3(0, -50, 0));
@@ -248,7 +254,7 @@
winHandle += ":";
winHandle += Ogre::StringConverter::toString((unsigned int)(info.screen()));
winHandle += ":";
- winHandle += Ogre::StringConverter::toString((unsigned long)(this->parentWidget()->winId()))
+ winHandle += Ogre::StringConverter::toString((unsigned long)(this->parentWidget()->winId()));
params["parentWindowHandle"] = winHandle;
#endif
@@ -266,6 +272,8 @@
mVp = mRenderWindow->addViewport(mCamera);
mVp->setBackgroundColour(ColourValue(0.58, 0.65, 0.76, 1));
+ TextureManager::getSingleton().setDefaultNumMipmaps(5);
+
ResourceGroupManager::getSingleton().initialiseAllResourceGroups();
createScene();
@@ -562,9 +570,12 @@
//*************************Interactive Properties***************************
void OgreView::addObject(String name)
{
- //Update the name
- String meshName = name;
- meshName.substr(meshName.size()-5, 5);
+ // fix by Ricardo Marmolejo García <makiolo@gmail.com>
+ size_t found;
+ found=name.rfind("/");
+ if (found!=-1)
+ name = name.substr(found+1);
+ String meshName = name.substr(0, name.size()-5);
//Remove old object
if(mainEnt != NULL)
@@ -584,6 +595,7 @@
//Update the camera's pos to fit whith the object size
mCamera->setPosition(mainNode->getPosition().x, mainNode->getPosition().y, mainNode->getPosition().z - 200);
mCamera->lookAt(mainNode->getPosition());
+
}
void OgreView::setFog(int fogType)
-
- Goblin
- Posts: 231
- Joined: Sun Nov 01, 2009 4:23 pm
- x 2
Re: Show Mesh, a mesh viewer using Qt [v1.1 Released!]
I can't get the cut down project working with Qt 4.6.0. I've tried doing qmake -project then qmake but get this error after nmake:
cannot open include file Ogre.h: No such file or directory.
I've opened the solution and checked the path to Ogre is correct; it's pointing to $(OGRE_HOME)\include and OGRE_HOME is one of my environment variables.
Any help is appreciated.
Thanks
JP
EDIT I changed the include path in the .pro file to this: INCLUDEPATH += $(OGRE_HOME)\include but now I'm getting these errors:
cannot open include file Ogre.h: No such file or directory.
I've opened the solution and checked the path to Ogre is correct; it's pointing to $(OGRE_HOME)\include and OGRE_HOME is one of my environment variables.
Any help is appreciated.
Thanks
JP
EDIT I changed the include path in the .pro file to this: INCLUDEPATH += $(OGRE_HOME)\include but now I'm getting these errors:
Code: Select all
C:\Users\jon-paul.murrow\Desktop\OgreQt>nmake
Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
c:\qt32\4.6.0\qmake\qmake.exe -win32 -o Makefile OgreQt.pro
"C:\Program Files (x86)\Microsoft Visual Studio 8\VC\BIN\nmake.exe" -f M
akefile.Debug
Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -D
QT_THREAD_SUPPORT -I"..\..\..\..\Qt32\4.6.0\include\QtCore" -I"..\..\..\..\Qt32\
4.6.0\include\QtGui" -I"..\..\..\..\Qt32\4.6.0\include" -I"c:\OgreSDK\include" -
I"..\..\..\..\Qt32\4.6.0\include\ActiveQt" -I"debug" -I"..\..\..\..\Qt32\4.6.0\m
kspecs\default" -Fodebug\ @C:\Users\JON-PA~1.MUR\AppData\Local\Temp\nmD1C.tmp
OgreView.cpp
c:\ogresdk\include\OgreException.h(261) : warning C4100: 'code' : unreferenced f
ormal parameter
c:\ogresdk\include\OgreException.h(268) : warning C4100: 'code' : unreferenced f
ormal parameter
c:\ogresdk\include\OgreException.h(275) : warning C4100: 'code' : unreferenced f
ormal parameter
c:\ogresdk\include\OgreException.h(282) : warning C4100: 'code' : unreferenced f
ormal parameter
c:\ogresdk\include\OgreException.h(289) : warning C4100: 'code' : unreferenced f
ormal parameter
c:\ogresdk\include\OgreException.h(296) : warning C4100: 'code' : unreferenced f
ormal parameter
c:\ogresdk\include\OgreException.h(303) : warning C4100: 'code' : unreferenced f
ormal parameter
c:\ogresdk\include\OgreException.h(310) : warning C4100: 'code' : unreferenced f
ormal parameter
c:\ogresdk\include\OgreException.h(317) : warning C4100: 'code' : unreferenced f
ormal parameter
c:\ogresdk\include\OgreException.h(324) : warning C4100: 'code' : unreferenced f
ormal parameter
c:\ogresdk\include\OgreAnimationTrack.h(506) : warning C4100: 'kf' : unreference
d formal parameter
c:\ogresdk\include\OgreAnimationTrack.h(506) : warning C4100: 'timeIndex' : unre
ferenced formal parameter
c:\ogresdk\include\OgreResource.h(501) : warning C4100: 'resource' : unreference
d formal parameter
c:\ogresdk\include\OgreResourceGroupManager.h(115) : warning C4100: 'resourceCou
nt' : unreferenced formal parameter
c:\ogresdk\include\OgreResourceGroupManager.h(115) : warning C4100: 'groupName'
: unreferenced formal parameter
c:\ogresdk\include\OgreResourceGroupManager.h(119) : warning C4100: 'resource' :
unreferenced formal parameter
c:\ogresdk\include\OgreResourceGroupManager.h(128) : warning C4100: 'description
' : unreferenced formal parameter
c:\ogresdk\include\OgreResourceGroupManager.h(136) : warning C4100: 'groupName'
: unreferenced formal parameter
c:\ogresdk\include\OgreResourceManager.h(376) : warning C4100: 'groupName' : unr
eferenced formal parameter
c:\ogresdk\include\OgreResourceManager.h(376) : warning C4100: 'stream' : unrefe
renced formal parameter
c:\ogresdk\include\OgreRenderable.h(116) : warning C4100: 'rsys' : unreferenced
formal parameter
c:\ogresdk\include\OgreRenderable.h(116) : warning C4100: 'sm' : unreferenced fo
rmal parameter
c:\ogresdk\include\OgreRenderable.h(119) : warning C4100: 'rsys' : unreferenced
formal parameter
c:\ogresdk\include\OgreRenderable.h(119) : warning C4100: 'sm' : unreferenced fo
rmal parameter
c:\ogresdk\include\OgreMovablePlane.h(86) : warning C4100: 'debugRenderables' :
unreferenced formal parameter
c:\ogresdk\include\OgreMovablePlane.h(85) : warning C4100: 'visitor' : unreferen
ced formal parameter
c:\ogresdk\include\OgreFrameListener.h(95) : warning C4100: 'evt' : unreferenced
formal parameter
c:\ogresdk\include\OgreFrameListener.h(113) : warning C4100: 'evt' : unreference
d formal parameter
c:\ogresdk\include\OgreFrameListener.h(122) : warning C4100: 'evt' : unreference
d formal parameter
c:\ogresdk\include\OgreLog.h(220) : warning C4100: 'v' : unreferenced formal par
ameter
c:\ogresdk\include\OgreOverlayElement.h(465) : warning C4100: 'cam' : unreferenc
ed formal parameter
c:\ogresdk\include\OgreParticleAffector.h(89) : warning C4100: 'pParticle' : unr
eferenced formal parameter
c:\ogresdk\include\OgreRenderTarget.h(148) : warning C4100: 'waitForVSync' : unr
eferenced formal parameter
c:\ogresdk\include\OgreRenderTargetListener.h(95) : warning C4100: 'evt' : unref
erenced formal parameter
c:\ogresdk\include\OgreRenderTargetListener.h(104) : warning C4100: 'evt' : unre
ferenced formal parameter
c:\ogresdk\include\OgreRenderTargetListener.h(112) : warning C4100: 'evt' : unre
ferenced formal parameter
c:\ogresdk\include\OgreRenderTargetListener.h(119) : warning C4100: 'evt' : unre
ferenced formal parameter
c:\ogresdk\include\OgreRenderTargetListener.h(124) : warning C4100: 'evt' : unre
ferenced formal parameter
c:\ogresdk\include\OgreRenderTargetListener.h(128) : warning C4100: 'evt' : unre
ferenced formal parameter
c:\ogresdk\include\OgreRenderWindow.h(96) : warning C4100: 'height' : unreferenc
ed formal parameter
c:\ogresdk\include\OgreRenderWindow.h(96) : warning C4100: 'width' : unreference
d formal parameter
c:\ogresdk\include\OgreRenderWindow.h(96) : warning C4100: 'fullScreen' : unrefe
renced formal parameter
c:\ogresdk\include\OgreRenderWindow.h(122) : warning C4100: 'visible' : unrefere
nced formal parameter
c:\ogresdk\include\OgreResourceBackgroundQueue.h(117) : warning C4100: 'result'
: unreferenced formal parameter
c:\ogresdk\include\OgreResourceBackgroundQueue.h(117) : warning C4100: 'ticket'
: unreferenced formal parameter
c:\ogresdk\include\OgreRectangle2D.h(65) : warning C4100: 'cam' : unreferenced f
ormal parameter
c:\ogresdk\include\OgreSceneManager.h(119) : warning C4100: 'boxBounds' : unrefe
renced formal parameter
c:\ogresdk\include\OgreSceneManager.h(340) : warning C4100: 'lightList' : unrefe
renced formal parameter
c:\ogresdk\include\OgreSceneManager.h(1505) : warning C4100: 'filename' : unrefe
renced formal parameter
c:\ogresdk\include\OgreSceneManager.h(1520) : warning C4100: 'typeName' : unrefe
renced formal parameter
c:\ogresdk\include\OgreSceneManager.h(1519) : warning C4100: 'stream' : unrefere
nced formal parameter
c:\ogresdk\include\OgreSceneManager.h(1550) : warning C4100: 'pValue' : unrefere
nced formal parameter
c:\ogresdk\include\OgreSceneManager.h(1550) : warning C4100: 'strKey' : unrefere
nced formal parameter
c:\ogresdk\include\OgreSceneManager.h(1565) : warning C4100: 'pDestValue' : unre
ferenced formal parameter
c:\ogresdk\include\OgreSceneManager.h(1565) : warning C4100: 'strKey' : unrefere
nced formal parameter
c:\ogresdk\include\OgreSceneManager.h(1576) : warning C4100: 'strKey' : unrefere
nced formal parameter
c:\ogresdk\include\OgreSceneManager.h(1591) : warning C4100: 'refValueList' : un
referenced formal parameter
c:\ogresdk\include\OgreSceneManager.h(1591) : warning C4100: 'strKey' : unrefere
nced formal parameter
c:\ogresdk\include\OgreSceneManager.h(1599) : warning C4100: 'refKeys' : unrefer
enced formal parameter
c:\ogresdk\include\OgreWindowEventUtilities.h(58) : warning C4100: 'rw' : unrefe
renced formal parameter
c:\ogresdk\include\OgreWindowEventUtilities.h(66) : warning C4100: 'rw' : unrefe
renced formal parameter
c:\ogresdk\include\OgreWindowEventUtilities.h(75) : warning C4100: 'rw' : unrefe
renced formal parameter
c:\ogresdk\include\OgreWindowEventUtilities.h(88) : warning C4100: 'rw' : unrefe
renced formal parameter
c:\ogresdk\include\OgreWindowEventUtilities.h(96) : warning C4100: 'rw' : unrefe
renced formal parameter
.\OgreView.cpp(62) : warning C4100: 'evt' : unreferenced formal parameter
.\OgreView.cpp(79) : error C2664: 'Ogre::Root::getSceneManager' : cannot convert
parameter 1 from 'Ogre::SceneType' to 'const Ogre::String &'
Reason: cannot convert from 'Ogre::SceneType' to 'const Ogre::String'
No user-defined-conversion operator available that can perform this conv
ersion, or the operator cannot be called
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 8\VC
\BIN\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 8\VC
\BIN\nmake.exe"' : return code '0x2'
Stop.
C:\Users\jon-paul.murrow\Desktop\OgreQt>
-
- Goblin
- Posts: 231
- Joined: Sun Nov 01, 2009 4:23 pm
- x 2
Re: Show Mesh, a mesh viewer using Qt [v1.1 Released!]
Hi, I changed the line in OgreView.cpp from
mSceneMgr = mRoot->getSceneManager(Ogre::ST_GENERIC);
to
mSceneMgr = mRoot->getSceneManager("ST_GENERIC");
and now I'm getting linking errors that appear to be Ogre related.
mSceneMgr = mRoot->getSceneManager(Ogre::ST_GENERIC);
to
mSceneMgr = mRoot->getSceneManager("ST_GENERIC");
and now I'm getting linking errors that appear to be Ogre related.
-
- Gnoblar
- Posts: 5
- Joined: Thu Apr 15, 2010 5:45 am
Re: Show Mesh, a mesh viewer using Qt [v1.1 Released!]
This project should be re-opened... I really enjoy it, but I got a lot of errors trying to compile it with latest Ogre and QT. I'm still a newbie with ogre code, so... this is a big challenge for me right now.
JonnyJP, if you get this working, share it please. I hope some expert could help us =]
Thanks!
JonnyJP, if you get this working, share it please. I hope some expert could help us =]
Thanks!
-
- Goblin
- Posts: 231
- Joined: Sun Nov 01, 2009 4:23 pm
- x 2
Re: Show Mesh, a mesh viewer using Qt [v1.1 Released!]
I got this working now (a while ago actually). If you're stuck then let me know what errors you've got and I'll help as best I can. Not promising anything though as I'm only learning Ogre myself.
Cheers
JP
Cheers
JP
-
- Gnoblar
- Posts: 5
- Joined: Thu Apr 15, 2010 5:45 am
Re: Show Mesh, a mesh viewer using Qt [v1.1 Released!]
I'm learning Ogre by myself too.. did you make any changes on the code of show mesh?? I guess I'm with some compiler error... what Qt r u using? I just downloaded Qt with mingw compiler... but I didn't tried it yet. When I get home, I'll post the errors i'm struck... but I didn't made any changes on the code yet (only with the .pro file, to get the correct ogre includes path).
Thanks for the assistance JP.
Cheers,
Neva
EDITING:
Errors I got:
The compile output has:
Thanks for the assistance JP.
Cheers,
Neva
EDITING:
Errors I got:
Code: Select all
C:/SDKs/Desenvolvimento/showmesh-1.1/src/OgreView.cpp:119: error: cannot allocate an object of abstract type 'myLogListener'
C:/SDKs/Desenvolvimento/showmesh-1.1/src//OgreView.h:36: note: because the following virtual functions are pure within 'myLogListener':
C:/SDKs/Desenvolvimento/showmesh-1.1/../../OgreSDK/include/OGRE/OgreLog.h:82: note: virtual void Ogre::LogListener::messageLogged(const Ogre::String&, Ogre::LogMessageLevel, bool, const Ogre::String&)
C:/SDKs/Desenvolvimento/showmesh-1.1/src/OgreView.cpp:120: error: 'class Ogre::LogManager' has no member named 'addListener'
Code: Select all
Running build steps for project ShowMesh...
Configuration unchanged, skipping QMake step.
Starting: C:/Qt/2010.02.1/mingw/bin/mingw32-make.exe -w
mingw32-make: Entering directory `C:/SDKs/Desenvolvimento/showmesh-1.1'
C:/Qt/2010.02.1/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/SDKs/Desenvolvimento/showmesh-1.1'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\Qt\2010.02.1\qt\include\QtCore" -I"..\..\..\Qt\2010.02.1\qt\include\QtGui" -I"..\..\..\Qt\2010.02.1\qt\include" -I"..\..\OgreSDK\include\OGRE" -I"..\..\OgreSDK\include\OIS" -I"..\..\OgreSDK\boost_1_42" -I"..\..\..\Qt\2010.02.1\qt\include\ActiveQt" -I"debug\.moc" -I"..\..\..\Qt\2010.02.1\qt\mkspecs\win32-g++" -o debug\.obj\OgreView.o src\OgreView.cpp
src\OgreView.cpp: In member function 'void OgreView::setupResources()':
src\OgreView.cpp:119: error: cannot allocate an object of abstract type 'myLogListener'
src\/OgreView.h:36: note: because the following virtual functions are pure within 'myLogListener':
..\..\OgreSDK\include\OGRE/OgreLog.h:82: note: virtual void Ogre::LogListener::messageLogged(const Ogre::String&, Ogre::LogMessageLevel, bool, const Ogre::String&)
src\OgreView.cpp:120: error: 'class Ogre::LogManager' has no member named 'addListener'
mingw32-make[1]: Leaving directory `C:/SDKs/Desenvolvimento/showmesh-1.1'
mingw32-make: Leaving directory `C:/SDKs/Desenvolvimento/showmesh-1.1'
mingw32-make[1]: *** [debug/.obj/OgreView.o] Error 1
mingw32-make: *** [debug] Error 2
Exited with code 2.
Error while building project ShowMesh
When executing build step 'Make'
-
- Gnoblar
- Posts: 24
- Joined: Mon Sep 21, 2009 9:27 am
Re: Show Mesh, a mesh viewer using Qt [v1.1 Released!]
show mesh exist much bug.
why didn't author submit a correct project.

why didn't author submit a correct project.

-
- Kobold
- Posts: 26
- Joined: Wed Mar 17, 2010 4:52 am
- Contact:
Re: Show Mesh, a mesh viewer using Qt [v1.1 Released!]
I am having problems with this application on Linux 64 bit. It compiles fine except for this under OgreView::setupResources()
mLogListener = new myLogListener();
LogManager::getSingleton().addListener(mLogListener);
I commented them out because they don't seem too important. However when it loads, err should I say TRIES to load, the call to mRoot->initalise(false) causes it to segfault right after it logs that it is starting the GLX sub system. Anyone know a fix?
mLogListener = new myLogListener();
LogManager::getSingleton().addListener(mLogListener);
I commented them out because they don't seem too important. However when it loads, err should I say TRIES to load, the call to mRoot->initalise(false) causes it to segfault right after it logs that it is starting the GLX sub system. Anyone know a fix?
Teknoman117 - a robot enthusiast
Just in case it helps anyone help me, my computer uses:
ATI Radeon HD 5770
AMD Athlon 64 X2
4 GB DDR 800 Ram
Ubuntu Linux 10.04 64 bit
Just in case it helps anyone help me, my computer uses:
ATI Radeon HD 5770
AMD Athlon 64 X2
4 GB DDR 800 Ram
Ubuntu Linux 10.04 64 bit
-
- Kobold
- Posts: 26
- Joined: Mon Apr 12, 2010 11:53 am
Re: Show Mesh, a mesh viewer using Qt [v1.1 Released!]
I was able to fix this piece of code:Teknoman117 wrote:mLogListener = new myLogListener();
LogManager::getSingleton().addListener(mLogListener);
Code: Select all
mLogListener = new myLogListener();
LogManager::getSingleton().getDefaultLog()->addListener(mLogListener);
I cannot open a mesh file, because the File Menu or something isn't displayed in the window... And I unfortunately don't have an idea about Qt...
-
- Gnoblar
- Posts: 21
- Joined: Mon Jul 05, 2010 5:19 pm
Re: Show Mesh, a mesh viewer using Qt [v1.1 Released!]
The app crashes instantly after I open it. I'm completely new to OGRE, so I don't know if there is something new I should install something else first. I see this app was released in '06, so I guess I should use the Compatibility Wizard...
Windows 7 32-bit
Geforce 9500GT GPU
Pentium D 2.66GHZ CPU
Windows 7 32-bit
Geforce 9500GT GPU
Pentium D 2.66GHZ CPU
-
- Gnoblar
- Posts: 21
- Joined: Mon Jul 05, 2010 5:19 pm
Re: Show Mesh, a mesh viewer using Qt [v1.1 Released!]
....And the compatibility wizard doesn't work either...Any suggestions please? If I don't get this working, The Creator will smite me.
- AWM Mars
- Halfling
- Posts: 56
- Joined: Mon Apr 19, 2010 9:28 pm
- Location: Wiltshire, England
- x 1
- Contact:
Re: Show Mesh, a mesh viewer using Qt [v1.1 Released!]
Have you tried looking at this thread, seems a similar app http://www.ogre3d.org/forums/viewtopic.php?f=11&t=58433
Politeness is priceless when recieved, cost nothing to own or give, yet some cannot afford.
- Nosferax
- Kobold
- Posts: 25
- Joined: Sat Jan 26, 2008 9:30 pm
- Location: Quebec, Canada
- Contact:
Re: Show Mesh, a mesh viewer using Qt [v1.1 Released!]
I have also tried to compile this project with the same errors as noted here :
src/OgreView.cpp:120: error: ‘class Ogre::LogManager’ has no member named ‘addListener’
amongst others...
any news?
src/OgreView.cpp:120: error: ‘class Ogre::LogManager’ has no member named ‘addListener’
amongst others...
any news?