Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-90727

Text-based custom material designer

XMLWordPrintable

    • Icon: User Story User Story
    • Resolution: Done
    • Icon: P1: Critical P1: Critical
    • 6.3
    • 6.2
    • Quick: 3D
    • None
    • Qt Quick 3D: Week 42, Qt Quick 3D: Week 44-45, Qt Quick 3D: Week 1 - 2, Qt Quick 3D: Week 5 - 6, Qt Quick 3D: Week 7 - 8, 2022 Qt Quick 3D: Week 9-10, 2022 Qt Quick 3D: Week 11-12, 2022 Qt Quick 3D: Week 17-18

      As a designer/developer I want to develop vertex and fragment shader snippets for 3D custom materials in a convenient way, with

      • syntax highlighting
      • instant feedback on shader compilation errors
      • live example visualization that helps me instantly see how the material (QML + shaders) would look when used in a real scene
      • and a more natural way to add and manage custom properties directly in the Property editor panel, without having to dig in the "Connection View" panel.

      In short, I do not want this:

      but rather expect that once I turn a CustomMaterial into its own component, clicking on it opens a material editing (designing) view that conceptually would do something like the following standalone prototype:

      As a user, my basic expectation for the minimum acceptable workflow is something like the following, but I will gladly accept something more sophisticated as well:

      • once I added a CustomMaterial to a model, I turn it into a component to be editable on its own:
      • now opening the resulting component should bring up the material designer view, not an empty 3D Editor
        (once the concept of visual material designing is introduced, I expect to get the visual editor opened here, but until that a reasonable text-based environment is acceptable as well)
      • custom properties (which are often animated as well) are central to custom materials and effects. On the properties pane for a custom material I expect to have tools to add/remove/edit custom properties. (when the component is open) Curently this is a multi-click method due to having to find the appropriate page in the "Connection View".

        1. image-2021-08-30-15-53-09-847.png
          78 kB
          Laszlo Agocs
        2. image-2021-08-30-15-53-57-213.png
          537 kB
          Laszlo Agocs
        3. image-2021-08-30-16-04-39-537.png
          205 kB
          Laszlo Agocs
        4. image-2021-08-30-16-05-50-360.png
          172 kB
          Laszlo Agocs
        5. image-2021-08-30-16-09-32-779.png
          191 kB
          Laszlo Agocs
        6. image-2021-08-30-16-14-32-717.png
          171 kB
          Laszlo Agocs
        7. image-2021-08-30-16-29-03-488.png
          562 kB
          Laszlo Agocs
        For Gerrit Dashboard: QTBUG-90727
        # Subject Branch Project Status CR V

            stromme Christian
            javihria Jarko Vihriälä
            Jarko Vihriälä Jarko Vihriälä
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes