Ist es möglich, mehrere Strahler mit QtGraphicalEffects
irgendwie zu bekommen?Qt QML Strahler Wirkung
Die karierten Teile unter dem transparenten Gradienten ist ein Platzhalter für jeden QML Item
-ähnlichen Typ. Das Endergebnis könnte also eine vollständige Szene mit animierten Elementen sein, die unter dem Effekt laufen.
Ich habe nur in der Lage gewesen, mit einer Lösung zu kommen, die einen Image
Typen mit 4 Rectangle
Typen verwendet, um den Behälter übergeordneten Objekt verankert und die Image
- aber mit diesem Ansatz kann ich nur einen Scheinwerfer Overlay auf der Szene zu jeder Zeit
ich möchte es so konnte ich mehrere Strahler über eine Szene haben, die gut mischen:
Danke! Shaders kam mir in den Sinn - das große Problem ist, dass ich sie nicht gut verstehe - und es fällt mir schwer, Beispiele aus dem Netz über QML zu bekommen - vielleicht könntest du ein funktionierendes (QML) Beispiel mit deiner Antwort posten? – Larpon
Ich bin zur Zeit ziemlich beschäftigt, vielleicht später (wie in ein paar Tagen) werde ich ein Beispiel veröffentlichen. Verständnis Shader ist jedoch nicht so komplex und eine brauchbare Fähigkeit zu haben. QML ist keine Voraussetzung für Shader, du kannst die beiden parallel lernen. – dtech
Ich weiß, aber die überwiegende Mehrheit der Beispiele rund um das Netz basiert auf z. [webGL] (https://www.shadertoy.com/view/Mlt3Df) mit Websites, die einige der grundlegenden Stuff verbirgt - wo Sie sowohl fragColor und fragCoord in der gleichen Haupt-etc. haben - es ist verwirrend für mich, weil die QML 'ShaderEffect' hat diese unterteilt (über fragmentShader und vertexShader Strings, die den Code enthalten) - aber die Beispiele auf z shadertoy hat beides verfügbar – Larpon