Details

    • Technical task
    • Resolution: Done
    • P1: Critical
    • 6.0
    • Quick: 3D
    • None
    • Qt Quick 3D - Week 19/20, Qt Quick 3D - Week 21/22, Qt Quick 3D - Week 23/24, Qt Quick 3D - Week 25/26, Qt Quick 3D - July, Qt Quick 3D - 33 - 34, Qt Quick 3D - 35 - 36, Qt Quick 3D - 37 - 38

    Description

      Supporting all properties that can change dynamically and generating material shaders for those are not really feasible. We can however let the user (or the design tool) tell the shadergen tool which properties are dynamic and then have the tool generate those, either by additional input arguments or a description file (json?). Or we could be a bit more strict and only support components created up front, the difference is not that big and we don't need to invent yet another description file...

      E.g.,

      // SceneEnvirontmentDefault -> Default Scene env. component.
      SceneEnvironment {
          <property A>
      }
      
      // SceneEnvirontmentA -> Alternative Scene env. component.
      SceneEnvironment {
          <property B>
      }
      
      // Material A
      Material {
          <property A>
      }
      
      // Material B
      Material {
          <property B>
      }
      

      It should now be trivial for the shader gen to create shaders for both materials using both environments. Actually, there's not that many properties in the scene environment, so it might just make sense to generate for all variants...

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            stromme Christian
            stromme Christian
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 2 days
                2d
                Remaining:
                Remaining Estimate - 2 days
                2d
                Logged:
                Time Spent - Not Specified
                Not Specified

                Gerrit Reviews

                  There are no open Gerrit changes