PDA

View Full Version : Model loading



iksarp
14th May 2010, 09:57
Hey,

is there any way to load a graphic model using QT without using any external libs?

Thank you in advance

wysota
14th May 2010, 10:42
Please define "graphic model".

iksarp
14th May 2010, 15:41
sorry for misunderstading, i meant 3d model formats such as .3ds, . mdl

tbscope
14th May 2010, 15:47
Qt, out of the box, does not have that capability.

You could try with opengl, but I don't think it has that capability either.

JD2000
14th May 2010, 16:00
http://doc.qt.nokia.com/qt3d-snapshot/tutorials-model.html

tas008
2nd June 2010, 19:38
I loaded the framework qt3d and try to compile it under windows 7, qt 4.6 Visual Studio 2008.

0. cd qt3d
1. qmake opengl.pro
2.1. nmake from command Promp Qt 4.6.2 => error
2.2. nmake fromVisual Studio 2008 Command Promp with qt2008 plug-in => same error

-> error:
Creating library ..\lib\Qt3Dd.lib and object ..\lib\Qt3Dd.exp
qglblendoptions.obj : error LNK2019: unresolved external symbol "public: void __
thiscall QGLContextResource::insert(class QGLContext const *,void *)" (?insert@Q
GLContextResource@@QAEXPBVQGLContext@@PAX@Z) referenced in function "class QGLBl
endExtensions * __cdecl resolveBlendExtensions(class QGLContext const *)" (?reso
lveBlendExtensions@@YAPAVQGLBlendExtensions@@PBVQG LContext@@@Z)
qglpainter.obj : error LNK2001: unresolved external symbol "public: void __thisc
all QGLContextResource::insert(class QGLContext const *,void *)" (?insert@QGLCon
textResource@@QAEXPBVQGLContext@@PAX@Z)
qgltextureutils.obj : error LNK2001: unresolved external symbol "public: void __
thiscall QGLContextResource::insert(class QGLContext const *,void *)" (?insert@Q
GLContextResource@@QAEXPBVQGLContext@@PAX@Z)
qglbuffer.obj : error LNK2001: unresolved external symbol "public: void __thisca
ll QGLContextResource::insert(class QGLContext const *,void *)" (?insert@QGLCont
extResource@@QAEXPBVQGLContext@@PAX@Z)
qglblendoptions.obj : error LNK2019: unresolved external symbol "public: void *
__thiscall QGLContextResource::value(class QGLContext const *)" (?value@QGLConte
xtResource@@QAEPAXPBVQGLContext@@@Z) referenced in function "class QGLBlendExten
sions * __cdecl resolveBlendExtensions(class QGLContext const *)" (?resolveBlend
Extensions@@YAPAVQGLBlendExtensions@@PBVQGLContext @@@Z)
qglpainter.obj : error LNK2001: unresolved external symbol "public: void * __thi
scall QGLContextResource::value(class QGLContext const *)" (?value@QGLContextRes
ource@@QAEPAXPBVQGLContext@@@Z)
qgltextureutils.obj : error LNK2001: unresolved external symbol "public: void *
__thiscall QGLContextResource::value(class QGLContext const *)" (?value@QGLConte
xtResource@@QAEPAXPBVQGLContext@@@Z)
qglbuffer.obj : error LNK2001: unresolved external symbol "public: void * __this
call QGLContextResource::value(class QGLContext const *)" (?value@QGLContextReso
urce@@QAEPAXPBVQGLContext@@@Z)
qglblendoptions.obj : error LNK2019: unresolved external symbol "public: __thisc
all QGLContextResource::QGLContextResource(void (__cdecl*)(void *))" (??0QGLCont
extResource@@QAE@P6AXPAX@Z@Z) referenced in function "class QGLContextResource *
__cdecl qt_blend_funcs(void)" (?qt_blend_funcs@@YAPAVQGLContextResource@@XZ)
qglpainter.obj : error LNK2001: unresolved external symbol "public: __thiscall Q
GLContextResource::QGLContextResource(void (__cdecl*)(void *))" (??0QGLContextRe
source@@QAE@P6AXPAX@Z@Z)
qgltextureutils.obj : error LNK2001: unresolved external symbol "public: __thisc
all QGLContextResource::QGLContextResource(void (__cdecl*)(void *))" (??0QGLCont
extResource@@QAE@P6AXPAX@Z@Z)
qglbuffer.obj : error LNK2001: unresolved external symbol "public: __thiscall QG
LContextResource::QGLContextResource(void (__cdecl*)(void *))" (??0QGLContextRes
ource@@QAE@P6AXPAX@Z@Z)
qglblendoptions.obj : error LNK2019: unresolved external symbol "public: __thisc
all QGLContextResource::~QGLContextResource(void)" (??1QGLContextResource@@QAE@X
Z) referenced in function "public: void * __thiscall QGLContextResource::`scalar
deleting destructor'(unsigned int)" (??_GQGLContextResource@@QAEPAXI@Z)
qglpainter.obj : error LNK2001: unresolved external symbol "public: __thiscall Q
GLContextResource::~QGLContextResource(void)" (??1QGLContextResource@@QAE@XZ)
qgltextureutils.obj : error LNK2001: unresolved external symbol "public: __thisc
all QGLContextResource::~QGLContextResource(void)" (??1QGLContextResource@@QAE@X
Z)
qglbuffer.obj : error LNK2001: unresolved external symbol "public: __thiscall QG
LContextResource::~QGLContextResource(void)" (??1QGLContextResource@@QAE@XZ)
..\lib\Qt3Dd.dll : fatal error LNK1120: 4 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\link.EXE"' : return code '0x460'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.

Could somebody help me? I need to import 3ds-files.