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. How to custom a 2D and 3D painting and editing system like this?
Forum Updated to NodeBB v4.3 + New Features

How to custom a 2D and 3D painting and editing system like this?

Scheduled Pinned Locked Moved Solved General and Desktop
5 Posts 2 Posters 373 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.
  • W Offline
    W Offline
    WuYaZi
    wrote on last edited by
    #1

    ![1.png](Request Entity Too Large)
    https://www.bilibili.com/video/BV1dX4y1D7KX/?spm_id_from=333.999.0.0&vd_source=eb068a21785487a12c4478df7a0afb3e

    Hi everyone , this is a monitor software i have seen before. the author say it was built with qt. What attracts me most is its 2D graphic and 3d graphic system. As u can see, it can plot a pgm file and draw many custom objects like lines , markers, point clouds etc at real time on 2D view, and draw point clouds ,marker and axis on 3D view.
    I have similar painting and editing demands,. After some research, i think there are serveral ways:
    1、For 2D , qgraphicsview framework can help( painting , editing, )
    2、For 3D, qopengl or vtk module should help (just painting ?)
    or
    qopengl for both view model,just change view model to swith 2d and 3d.

    i have poor experience in such gui programming. hope u guys give me some advices. thk in advance.

    W 2 Replies Last reply
    0
    • W WuYaZi

      https://www.desmos.com/calculator/ib4qkln029?lang=zh-CN
      this is a another 2D example

      JoeCFDJ Offline
      JoeCFDJ Offline
      JoeCFD
      wrote on last edited by JoeCFD
      #4

      @WuYaZi
      All Qt qgraphicsview framework&3D, or OpenGL(now Vulkan) or VTK can be applied for your 2D/3D apps. From my personal experience. VTK may have better support, especially in 3D. Therefore, it may be easier and quicker for you to use VTK to finish your project. The GUI part can be done easily with Qt.

      W 1 Reply Last reply
      0
      • W WuYaZi

        ![1.png](Request Entity Too Large)
        https://www.bilibili.com/video/BV1dX4y1D7KX/?spm_id_from=333.999.0.0&vd_source=eb068a21785487a12c4478df7a0afb3e

        Hi everyone , this is a monitor software i have seen before. the author say it was built with qt. What attracts me most is its 2D graphic and 3d graphic system. As u can see, it can plot a pgm file and draw many custom objects like lines , markers, point clouds etc at real time on 2D view, and draw point clouds ,marker and axis on 3D view.
        I have similar painting and editing demands,. After some research, i think there are serveral ways:
        1、For 2D , qgraphicsview framework can help( painting , editing, )
        2、For 3D, qopengl or vtk module should help (just painting ?)
        or
        qopengl for both view model,just change view model to swith 2d and 3d.

        i have poor experience in such gui programming. hope u guys give me some advices. thk in advance.

        W Offline
        W Offline
        WuYaZi
        wrote on last edited by
        #2

        1.jpg 2.jpg

        1 Reply Last reply
        0
        • W WuYaZi

          ![1.png](Request Entity Too Large)
          https://www.bilibili.com/video/BV1dX4y1D7KX/?spm_id_from=333.999.0.0&vd_source=eb068a21785487a12c4478df7a0afb3e

          Hi everyone , this is a monitor software i have seen before. the author say it was built with qt. What attracts me most is its 2D graphic and 3d graphic system. As u can see, it can plot a pgm file and draw many custom objects like lines , markers, point clouds etc at real time on 2D view, and draw point clouds ,marker and axis on 3D view.
          I have similar painting and editing demands,. After some research, i think there are serveral ways:
          1、For 2D , qgraphicsview framework can help( painting , editing, )
          2、For 3D, qopengl or vtk module should help (just painting ?)
          or
          qopengl for both view model,just change view model to swith 2d and 3d.

          i have poor experience in such gui programming. hope u guys give me some advices. thk in advance.

          W Offline
          W Offline
          WuYaZi
          wrote on last edited by
          #3

          https://www.desmos.com/calculator/ib4qkln029?lang=zh-CN
          this is a another 2D example

          JoeCFDJ 1 Reply Last reply
          0
          • W WuYaZi

            https://www.desmos.com/calculator/ib4qkln029?lang=zh-CN
            this is a another 2D example

            JoeCFDJ Offline
            JoeCFDJ Offline
            JoeCFD
            wrote on last edited by JoeCFD
            #4

            @WuYaZi
            All Qt qgraphicsview framework&3D, or OpenGL(now Vulkan) or VTK can be applied for your 2D/3D apps. From my personal experience. VTK may have better support, especially in 3D. Therefore, it may be easier and quicker for you to use VTK to finish your project. The GUI part can be done easily with Qt.

            W 1 Reply Last reply
            0
            • JoeCFDJ JoeCFD

              @WuYaZi
              All Qt qgraphicsview framework&3D, or OpenGL(now Vulkan) or VTK can be applied for your 2D/3D apps. From my personal experience. VTK may have better support, especially in 3D. Therefore, it may be easier and quicker for you to use VTK to finish your project. The GUI part can be done easily with Qt.

              W Offline
              W Offline
              WuYaZi
              wrote on last edited by
              #5

              @JoeCFD ok i will try graphicsview for 2d first.

              1 Reply Last reply
              0
              • W WuYaZi has marked this topic as solved on

              • Login

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