Qt Contributors Summit 2022 - Program/Qt Quick Effect Maker: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Created page with "Category:QtCS2022 ==Session Summary== Introduction to Qt Quick Effect Maker (QQEM), a work-in-progress tool to boost productivity for creating custom Qt Quick shader eff...")
 
 
(2 intermediate revisions by the same user not shown)
Line 11: Line 11:
==Notes==
==Notes==


(Taken by XXX)
(Taken by CristianMaureiraFredes)


===Title===
* main goal to have something more designer friendly.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
* History:
  Qt Quick ShaderEffect -> Qt Quick Graphicla Effects -> Qt Quick MultiEffect
* Approach
  start from scratch, with no limitations.
  implement a tool that I want to use.
  Use it for real effects, evaluate and refactor.
  This should lead toa  perfect tool for creating custom effects.


===Title===
* Qt Quick Effect Maker is a tool designed solely to create custom shader
    effects. (Qt Hackathon 2022)


Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
* Live Demo


* High level Overview:
  GLSL -> glslang -> SPIRV -> SPRIV cross -> shaders for diff RHI backend and
  shader versions -> cross platform QSB shader binary.


===Title===
* Live Demo
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
 
* For technical artists, for example you can change the properties of the
  assets for example the snowflakes can be other colors than white.
* One can use a new property with the same name, and that's modify the
  property instead of modifying the code itself.
 
 
* For developers, you can edit most of the shaders details with the code.
* Many formats in the tool, like .qen, .qep, etc.
* Compared with other tools
  here the nodes are at higher level.
  nodes are functional effects on their own, code snippets with  some added
  magic.
  Most of the node effect tools allow modifying the effects only on node view,
  here you have node view and text editor options (not limited to the node
  view)
 
* Compared to Shadertoy:
    that's fully text-based, this has also nodes inteface to be more designer
    friendly.
 
* Future
    is WIP
    plan for a public repo in qt 6.4, get feedback and maybe add it on 6.5
    QtDS integration is also udner work.

Latest revision as of 12:00, 7 June 2022


Session Summary

Introduction to Qt Quick Effect Maker (QQEM), a work-in-progress tool to boost productivity for creating custom Qt Quick shader effects. Some history about Qt Graphical Effects, MultiEffect etc. compared to QQEM and a live demo!

Session Owners

  • Kaj Grönholm

Notes

(Taken by CristianMaureiraFredes)

  • main goal to have something more designer friendly.
  • History:
 Qt Quick ShaderEffect -> Qt Quick Graphicla Effects -> Qt Quick MultiEffect
  • Approach
 start from scratch, with no limitations.
 implement a tool that I want to use.
 Use it for real effects, evaluate and refactor.
 This should lead toa  perfect tool for creating custom effects.
  • Qt Quick Effect Maker is a tool designed solely to create custom shader
   effects. (Qt Hackathon 2022)
  • Live Demo
  • High level Overview:
 GLSL -> glslang -> SPIRV -> SPRIV cross -> shaders for diff RHI backend and
 shader versions -> cross platform QSB shader binary.
  • Live Demo
  • For technical artists, for example you can change the properties of the
 assets for example the snowflakes can be other colors than white.
  • One can use a new property with the same name, and that's modify the
 property instead of modifying the code itself.


  • For developers, you can edit most of the shaders details with the code.
  • Many formats in the tool, like .qen, .qep, etc.
  • Compared with other tools
 here the nodes are at higher level.
 nodes are functional effects on their own, code snippets with  some added
 magic.
 Most of the node effect tools allow modifying the effects only on node view,
 here you have node view and text editor options (not limited to the node
 view)
  • Compared to Shadertoy:
   that's fully text-based, this has also nodes inteface to be more designer
   friendly.
  • Future
   is WIP
   plan for a public repo in qt 6.4, get feedback and maybe add it on 6.5
   QtDS integration is also udner work.