Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Using 3d models (.obj) AND materials (.mtl) in an opengl application
Forum Updated to NodeBB v4.3 + New Features

Using 3d models (.obj) AND materials (.mtl) in an opengl application

Scheduled Pinned Locked Moved General and Desktop
15 Posts 4 Posters 29.3k Views 1 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.
  • K Offline
    K Offline
    karthiksrini
    wrote on last edited by
    #3

    [quote author="ZapB" date="1300188083"]I think that you will have to parse the MTL files yourself and translate them into suitable calls to glLightfv. I do not know of anything with Qt that will do this for you.

    Have you checked out the "Qt3d":http://qt.gitorious.org/qt-labs/qt3d stuff in gitorious? This may have some classes that can help you. I certainly think that it provides helpers fo rthe .obj format.[/quote]

    Thanks. I was just hoping that someone would've already done something like parsing the mtl files and could possibly help me with that. I will checkout Qt3d though and see what's in it.

    1 Reply Last reply
    0
    • L Offline
      L Offline
      laumaya
      wrote on last edited by
      #4

      Hi,
      Two others possibilities :

      • you can use "GLC_lib":http://www.glc-lib.net to load and view your model
      • you review code of the class : "GLC_ObjMtlLoader":http://www.glc-lib.net/doc/class_g_l_c___obj_mtl_loader.html

      @+

      1 Reply Last reply
      0
      • K Offline
        K Offline
        karthiksrini
        wrote on last edited by
        #5

        [quote author="laumaya" date="1300301897"]Hi,
        Two others possibilities :

        • you can use "GLC_lib":http://www.glc-lib.net to load and view your model
        • you review code of the class : "GLC_ObjMtlLoader":http://www.glc-lib.net/doc/class_g_l_c___obj_mtl_loader.html

        @+[/quote]

        Thanks. That sounds interesting. Let me dig my teeth into that see how it tastes... :D
        laumaya, is that project something you run all by yourself?

        1 Reply Last reply
        0
        • L Offline
          L Offline
          laumaya
          wrote on last edited by
          #6

          [quote author="karthiksrini" date="1300353964"]
          laumaya, is that project something you run all by yourself?[/quote]

          Yes.

          1 Reply Last reply
          0
          • K Offline
            K Offline
            karthiksrini
            wrote on last edited by
            #7

            Laumaya, I am trying to build glc_lib and the examples. The main glc library builds fine. But when I tried to build example09, I get a linker error. Any idea? I have the .pro file configured to find the include files and libs.

            @release/glwidget.o:glwidget.cpp:(.text+0x18c): undefined reference to _imp___ZN20GLC_3DViewCollection11boundingBoxEv' release/glwidget.o:glwidget.cpp:(.text+0x600): undefined reference to _imp___ZN20GLC_3DViewCollection11boundingBoxEv'
            release/glwidget.o:glwidget.cpp:(.text+0x7d4): undefined reference to _imp___ZN9GLC_3DRepaSERKS_' release/glwidget.o:glwidget.cpp:(.text+0x11fb): undefined reference to _imp___ZN20GLC_3DViewCollection11boundingBoxEv'@

            1 Reply Last reply
            0
            • L Offline
              L Offline
              laumaya
              wrote on last edited by
              #8

              It seems that you have not installed GLC_lib correctly.
              Please, check the help page of GLC_lib : "http://www.glc-lib.net/help.php":http://www.glc-lib.net/help.php

              1 Reply Last reply
              0
              • K Offline
                K Offline
                karthiksrini
                wrote on last edited by
                #9

                ZapB, I tried Qt3d and the model viewer example directly loaded the obj file along with mtl files! Thanks!
                I however had some difficulty loading the 3ds format of the same model though.

                1 Reply Last reply
                0
                • K Offline
                  K Offline
                  karthiksrini
                  wrote on last edited by
                  #10

                  [quote author="laumaya" date="1300786694"]It seems that you have not installed GLC_lib correctly.
                  Please, check the help page of GLC_lib : "http://www.glc-lib.net/help.php":http://www.glc-lib.net/help.php
                  [/quote]

                  Thanks! I was using qt creator and I didn't realize that I had forgotten the make install.
                  Another quick question. Can I load animated models too using GLC_lib?

                  1 Reply Last reply
                  0
                  • L Offline
                    L Offline
                    laumaya
                    wrote on last edited by
                    #11

                    No, GLC_lib doesn't support animated model.

                    1 Reply Last reply
                    0
                    • H Offline
                      H Offline
                      hurricane
                      wrote on last edited by
                      #12

                      hi karthik,

                      i have just started learning Qt.I m getting problems in loading 3D textures from obj files.Can u please send me some examples showing how to load 3d textures from obj files...

                      Regards
                      hurr[i]cane

                      1 Reply Last reply
                      0
                      • K Offline
                        K Offline
                        karthiksrini
                        wrote on last edited by
                        #13

                        [quote author="hurricane" date="1313478252"]hi karthik,

                        i have just started learning Qt.I m getting problems in loading 3D textures from obj files.Can u please send me some examples showing how to load 3d textures from obj files...

                        Regards
                        hurr[i]cane [/quote]

                        You can use both Qt 3D and GLC_Lib as mentioned. Both these have examples. I was able to directly load them using the examples.

                        1 Reply Last reply
                        0
                        • H Offline
                          H Offline
                          hurricane
                          wrote on last edited by
                          #14

                          I want to load 3D models and textures for symbian 3 devices using Qt with openGL ES 1.1 . Can u provide some example for that...

                          Regards
                          hurr[i]cane

                          1 Reply Last reply
                          0
                          • K Offline
                            K Offline
                            karthiksrini
                            wrote on last edited by
                            #15

                            [quote author="hurricane" date="1313562019"]I want to load 3D models and textures for symbian 3 devices using Qt with openGL ES 1.1 . Can u provide some example for that...

                            Regards
                            hurr[i]cane[/quote]

                            Ah, for symbian... Then I guess you can't use GLC Lib. (laumaya?)
                            However I think you should be able to use Qt 3d. I haven't tried it on symbian. So I don't have exact pointers for you there.

                            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