Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt Creator and other tools
  4. Visual Studio 2013 and Qt3D module
Forum Updated to NodeBB v4.3 + New Features

Visual Studio 2013 and Qt3D module

Scheduled Pinned Locked Moved Unsolved Qt Creator and other tools
14 Posts 5 Posters 5.1k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    achard.ju
    wrote on last edited by
    #1

    Hello everyone,

    i'm not able to use the checkBox to add Qt3D module support to my visual studio Qt Projets (it's grayed, there is no tooltip), and i failed to find informations about this.
    Anyone can explain me why ?

    I use Qt 5.5 msvc 2013 64 bits, with visual studio 2013 and visual studio addin v1.2.5.
    (same problem with visual studio tools v 2.1.1)

    EddyE m.sueM 2 Replies Last reply
    0
    • A achard.ju

      Hello everyone,

      i'm not able to use the checkBox to add Qt3D module support to my visual studio Qt Projets (it's grayed, there is no tooltip), and i failed to find informations about this.
      Anyone can explain me why ?

      I use Qt 5.5 msvc 2013 64 bits, with visual studio 2013 and visual studio addin v1.2.5.
      (same problem with visual studio tools v 2.1.1)

      EddyE Offline
      EddyE Offline
      Eddy
      wrote on last edited by
      #2

      @achard.ju

      I just tested with VS 2015 and Qt5.9 but the checkbox is grayed out also in the project creator wizard (QT VS tools).

      I'm also curious to find out why.

      In the docs I could find that only win32 is supported. are you on 64 bits?

      Qt 3D has the following support for platforms:
      Microsoft Windows (win32) - Supported
      

      Qt Certified Specialist
      www.edalsolutions.be

      m.sueM 1 Reply Last reply
      0
      • EddyE Eddy

        @achard.ju

        I just tested with VS 2015 and Qt5.9 but the checkbox is grayed out also in the project creator wizard (QT VS tools).

        I'm also curious to find out why.

        In the docs I could find that only win32 is supported. are you on 64 bits?

        Qt 3D has the following support for platforms:
        Microsoft Windows (win32) - Supported
        
        m.sueM Offline
        m.sueM Offline
        m.sue
        wrote on last edited by m.sue
        #3

        @Eddy said in Visual Studio 2013 and Qt3D module:

        Microsoft Windows (win32) - Supported

        Hi,

        I would say (win32) has to be seen in contrast to (arm) not in contrast to 64-bit.

        -Michael.

        EddyE 1 Reply Last reply
        0
        • m.sueM m.sue

          @Eddy said in Visual Studio 2013 and Qt3D module:

          Microsoft Windows (win32) - Supported

          Hi,

          I would say (win32) has to be seen in contrast to (arm) not in contrast to 64-bit.

          -Michael.

          EddyE Offline
          EddyE Offline
          Eddy
          wrote on last edited by
          #4

          @m.sue

          my bad : I already compiled a Qt3D app on my box,...
          Thanks for correcting me.

          Qt Certified Specialist
          www.edalsolutions.be

          1 Reply Last reply
          0
          • A achard.ju

            Hello everyone,

            i'm not able to use the checkBox to add Qt3D module support to my visual studio Qt Projets (it's grayed, there is no tooltip), and i failed to find informations about this.
            Anyone can explain me why ?

            I use Qt 5.5 msvc 2013 64 bits, with visual studio 2013 and visual studio addin v1.2.5.
            (same problem with visual studio tools v 2.1.1)

            m.sueM Offline
            m.sueM Offline
            m.sue
            wrote on last edited by m.sue
            #5

            @achard.ju

            Maybe it's just not yet implemented in VS Tools yet: You can do it "by hand". Just add:

            QT += 3dcore 3drender 3dinput 3dextras

            to your .pro file. Depending on other things you use in your program, on WINDOWS, may need to add: LIBS += -lopengl32 as well.

            -Michael.

            1 Reply Last reply
            0
            • A Offline
              A Offline
              achard.ju
              wrote on last edited by
              #6

              There is no access to the .pro file, or i haven't found it.

              If it's not yet implemented, why is it not documented in this way anywhere ?

              1 Reply Last reply
              0
              • G Offline
                G Offline
                guy incognito
                wrote on last edited by
                #7

                In VS15 I did it this way. I don't use the english version, so my translation can differ

                -right click on the project in the projext explorer
                -properties
                -choose "configuration"/"C/C++"/"general"
                -edit the entry "additional Includes" and add:
                $(QTDIR)\include\Qt3DExtras
                $(QTDIR)\include\Qt3DRender
                $(QTDIR)\include\Qt3DLogic
                $(QTDIR)\include\Qt3DInput
                $(QTDIR)\include\Qt3DCore

                1 Reply Last reply
                1
                • m.sueM Offline
                  m.sueM Offline
                  m.sue
                  wrote on last edited by
                  #8

                  Yes...and under Linker/Input corresponding "additional dependencies" i.e. *.lib-files.

                  These are the entries that qmake generates when you add "QT += 3dcore 3drender 3dinput 3dextras 3dlogic" to your .pro-file.

                  -Michael.

                  1 Reply Last reply
                  0
                  • A Offline
                    A Offline
                    achard.ju
                    wrote on last edited by
                    #9

                    Ok I will give this a try !
                    Thanks

                    1 Reply Last reply
                    0
                    • A Offline
                      A Offline
                      achard.ju
                      wrote on last edited by achard.ju
                      #10

                      So ! I have created a new Qt5 Application Projet.
                      I added these includes :
                      $(QTDIR)\include\Qt3DRender
                      $(QTDIR)\include\Qt3DLogic
                      $(QTDIR)\include\Qt3DInput
                      $(QTDIR)\include\Qt3DCore
                      (I don't have any Qt3DExtras folder here)
                      I added these libs to the linker :
                      Qt53DCore.lib
                      Qt53DRenderer.lib
                      Qt53DInput.lib
                      Qt53DLogic.lib
                      (no Qt53DExtras.lib either here)

                      And this code crash at launch.

                      #include <QGuiApplication>
                      #include <Qt3DRenderer/QWindow>
                      int main(int argc, char *argv[])
                      {
                          QGuiApplication a(argc, argv);
                      
                          Qt3D::QWindow view;
                          view.show();
                      
                          return a.exec();
                      }
                      

                      did i do something wrong ?

                      The call stack by the way :

                       	opengl32.dll!glGetIntegerv()
                       	qwindowsd.dll!QWindowsGLContext::QWindowsGLContext(QOpenGLStaticContext * staticContext, QOpenGLContext * context)
                       	qwindowsd.dll!QOpenGLStaticContext::createContext(QOpenGLContext * context)
                       	qwindowsd.dll!QWindowsIntegration::createPlatformOpenGLContext(QOpenGLContext * context)
                       	Qt5Guid.dll!QOpenGLContext::create()
                       	Qt53DRendererd.dll!Qt3D::Render::Renderer::initialize(QOpenGLContext * context)
                       	Qt53DRendererd.dll!Qt3D::Render::RenderThread::run()
                       	Qt5Cored.dll!QThreadPrivate::start(void * arg)
                      	msvcr120d.dll!_callthreadstartex()
                       	msvcr120d.dll!_threadstartex(void * ptd)
                       	kernel32.dll!0000000077a759cd()
                       	ntdll.dll!0000000077baa561()
                      
                      

                      One more detail, i got theses errors with the same code under QtCreator :

                      Qt3D.Core.Nodes: void Qt3D::QEntity::addComponent(Qt3D::QComponent*) Qt3D::QCameraLens(0x3e2b50)
                      Qt3D.Core.Nodes: void Qt3D::QEntity::addComponent(Qt3D::QComponent*) Qt3D::QTransform(0x3e2b60)
                      Failed to load scene parser plugin  "C:/Qt/Qt5.5.1/5.5/mingw492_32/plugins/sceneparsers/assimpsceneparser.dll"
                      Failed to load scene parser plugin  "C:/Qt/Qt5.5.1/5.5/mingw492_32/plugins/sceneparsers/gltfsceneparser.dll"
                      
                      1 Reply Last reply
                      0
                      • SGaistS Offline
                        SGaistS Offline
                        SGaist
                        Lifetime Qt Champion
                        wrote on last edited by
                        #11

                        Hi,

                        There's something fishy here, your title talks about VS2013 but you are using a MinGW installation of Qt. So all in all which one is it ?

                        Interested in AI ? www.idiap.ch
                        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                        1 Reply Last reply
                        0
                        • A Offline
                          A Offline
                          achard.ju
                          wrote on last edited by
                          #12

                          Hey,

                          I want to use it under VS2013.

                          After having the crash with Visual Studio, i wanted to give a try to QtCreator with MinGW Qt Version. Just to check if it comes from the visual compilation or not.

                          1 Reply Last reply
                          0
                          • SGaistS Offline
                            SGaistS Offline
                            SGaist
                            Lifetime Qt Champion
                            wrote on last edited by
                            #13

                            You are aware that you can also use Qt Creator to build your application with the VS2013 compiler ?

                            Interested in AI ? www.idiap.ch
                            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                            1 Reply Last reply
                            0
                            • A Offline
                              A Offline
                              achard.ju
                              wrote on last edited by
                              #14

                              Yep I know, but it's not an option on my project.

                              By the way, i got the exact same behavior using the VS2013 compiler.

                              The scene parser plugin that fails to load (the dll files) are well present in the folder.

                              1 Reply Last reply
                              0

                              • Login

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • Users
                              • Groups
                              • Search
                              • Get Qt Extensions
                              • Unsolved