Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. QML and Qt Quick
  4. qt3dstudio mouse action inside plane or cube
Qt 6.11 is out! See what's new in the release blog

qt3dstudio mouse action inside plane or cube

Scheduled Pinned Locked Moved Unsolved QML and Qt Quick
15 Posts 3 Posters 5.1k Views 3 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.
  • F Offline
    F Offline
    filipdns
    wrote on last edited by
    #6

    you will not see by picture, the problem is:

    if you put simple map on qml page, you can zoom or move the map with the mouse, but if the map is on face of cube, I can not having action on it from mouse

    mrjjM small_birdS 2 Replies Last reply
    0
    • F filipdns

      you will not see by picture, the problem is:

      if you put simple map on qml page, you can zoom or move the map with the mouse, but if the map is on face of cube, I can not having action on it from mouse

      mrjjM Offline
      mrjjM Offline
      mrjj
      Lifetime Qt Champion
      wrote on last edited by
      #7

      @filipdns

      I think it reduces to a textures and no longer support direct mouse actions.
      But I have no tested it so not 100% sure :)

      1 Reply Last reply
      0
      • F filipdns

        you will not see by picture, the problem is:

        if you put simple map on qml page, you can zoom or move the map with the mouse, but if the map is on face of cube, I can not having action on it from mouse

        small_birdS Offline
        small_birdS Offline
        small_bird
        wrote on last edited by
        #8

        @filipdns actually,you can do that using qt 3Dstudio

        1 Reply Last reply
        0
        • F Offline
          F Offline
          filipdns
          wrote on last edited by
          #9

          how do you that?

          small_birdS 1 Reply Last reply
          0
          • F filipdns

            how do you that?

            small_birdS Offline
            small_birdS Offline
            small_bird
            wrote on last edited by
            #10

            @filipdns The object you export from blender could be spinned by mouse from outline in qt3dstudio.

            F 1 Reply Last reply
            0
            • small_birdS small_bird

              @filipdns The object you export from blender could be spinned by mouse from outline in qt3dstudio.

              F Offline
              F Offline
              filipdns
              wrote on last edited by
              #11

              @small_bird I'm very sorry, I don't know what you mean...

              Do you have an example?

              Thank you very much

              small_birdS 1 Reply Last reply
              0
              • F filipdns

                @small_bird I'm very sorry, I don't know what you mean...

                Do you have an example?

                Thank you very much

                small_birdS Offline
                small_birdS Offline
                small_bird
                wrote on last edited by small_bird
                #12

                @filipdns
                0_1516118793470_cylinder.PNG
                Can you see the picture? The cylinder can be spun by mouse. Just export it to .uip file and then load using qml. You will get the effect. The cube is the same!

                small_birdS 1 Reply Last reply
                1
                • small_birdS small_bird

                  @filipdns
                  0_1516118793470_cylinder.PNG
                  Can you see the picture? The cylinder can be spun by mouse. Just export it to .uip file and then load using qml. You will get the effect. The cube is the same!

                  small_birdS Offline
                  small_birdS Offline
                  small_bird
                  wrote on last edited by
                  #13

                  @filipdns Good night from China!

                  1 Reply Last reply
                  0
                  • F Offline
                    F Offline
                    filipdns
                    wrote on last edited by
                    #14

                    Hello, like that yes I can do, this is only animation recorded by studio, that not the question.

                    For navigation MAP I need to get action mouse in real time

                    small_birdS 1 Reply Last reply
                    0
                    • F filipdns

                      Hello, like that yes I can do, this is only animation recorded by studio, that not the question.

                      For navigation MAP I need to get action mouse in real time

                      small_birdS Offline
                      small_birdS Offline
                      small_bird
                      wrote on last edited by
                      #15

                      @filipdns

                      import QtQuick 2.8
                      import QtQuick.Window 2.2
                      import QtStudio3D 1.0
                      import QtQuick.Controls 2.1
                      import Qt3D.Render 2.0
                      
                      ApplicationWindow {
                          visible: true
                          width: 1280
                          height: 768
                          title: qsTr("Hello World")
                      
                          property real rotationValue: 0;
                      
                          Studio3D {
                              id: studio3D
                              anchors.fill: parent;
                           
                              MouseArea{
                                  anchors.fill: parent;
                                  onWheel: {
                                      var temp=wheel.angleDelta.y/120;
                                      if(temp<0){
                                          temp=-temp;
                                          for(var i=0;i<temp;++i){
                      
                                              animationElement.setAttribute("rotation.z",rotationValue-=0.1);
                                          }
                                      }
                                      else{
                                          for(i=0;i<temp;++i){
                      
                                              animationElement.setAttribute("rotation.z",rotationValue+=0.1);
                                          }
                                      }
                                  }
                              }
                              Presentation {
                                  id:presentation;
                                  source: "qrc:/../../Desktop/rotateCylinder.uip"
                                  SceneElement {
                                      id: scene;
                                      elementPath: "Scene"
                                  }
                                  Element {
                                      id: textureElement;
                                      elementPath: "Scene.Layer.holeCylinder.Cylinder.M";
                                  }
                                  Element {
                                      id: animationElement;
                                      elementPath: "Scene.Layer.holeCylinder.Cylinder";
                                  }
                              }
                              ViewerSettings {
                                  scaleMode: ViewerSettings.ScaleModeFill;
                                  showRenderStats: true;
                              }
                              onRunningChanged: {
                                  console.log("Presentation ready!");
                              }
                          }
                      }
                      

                      See the code above, the texture can be rotated by mouse.

                      1 Reply Last reply
                      1

                      • Login

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