dorkhub

QtVtk

An integration between Qt Quick Controls 2 and VTK for 3D rendering

nicanor-romero
C++15044 forksMITupdated 5 years ago
git clone https://github.com/nicanor-romero/QtVtk.gitnicanor-romero/QtVtk

QtVtk

An integration between Qt Quick Controls 2 and VTK for 3D rendering

With this sample application you will be able to open multiple STL/OBJ files and view them in a 3D canvas. This 3D canvas is rendered using VTK but is immersed into a QML window, where you can overlay any QtQuickControls2 component. In this example we have added a ComboBox to change the models representation, a Slider to change their opacity, a Switch to enable Gouraud interpolation and three SpinBoxes to choose the RGB color.

The code was tested using Qt 5.9.4 and VTK 8.1.1 in both Linux and Windows.

Import and view STL files

Overlay QtQuickControls2 components

How to build in Linux
  1. Clone the repository

    git clone https://github.com/nicanor-romero/QtVtk.git
  2. Set the environmental variables

    $ export QTDIR=/path/to/Qt/5.9.4/gcc_64
    $ export VTK_DIR=/path/to/VTK-8.1.1/build_dir
  3. Run CMake

    $ cd /path/to/QtVtk
    $ mkdir build && cd build
    $ cmake -DCMAKE_BUILD_TYPE=Release ..
  4. Compile the code

    $ make
  5. Run the application

    $ cd build/
    $ ./QtVtk

more like this

TrailPrint-3D

GPX 轨迹转 3D 可打印地形模型 | Hiking trail to 3D printable terrain | Electron + Vue。 一款面向户外爱好者与 3D 打印玩家的 Web 工具。将 GPX 徒步/骑行轨迹一键转…

Python51

DroidKlipp

Install and monitor KlipperScreen on Android via DroidKlipp APK, USB ADB forwarding, and WiFi fallback

Shell51

search

search projects, people, and tags