Qt Quick 中的重要概念Graphical Effects

Graphical Effects 和粒子

视觉效果吸引人的用户界面比乏味的用户界面更能吸引人。尽管如此,设计者必须牢记,视觉效果只是向用户巧妙传达信息(例如,哪个视觉项目处于活动状态,或焦点是如何转移的)的一种有用方式。过度使用视觉效果实际上会影响用户体验。

有关在Item 上应用模糊、阴影或着色等后期处理效果的更多信息,请参阅MultiEffect QML 类型。

另请参阅:RectangularShadow

视觉转换

可视对象可以变换。例如,它们可以缩放或旋转。这类变换可提供有关焦点或选择的提示,并可提供有关应用程序中发生的事件的直观提示。

有关对可视对象进行可视化变换的信息,请参阅Qt Quick Transformation Types 页面。

着色器效果

着色器效果可通过顶点和片段着色器直接利用图形处理器的全部原始功能。使用过多的着色器特效可能会导致功耗增加,有时还会降低性能,但如果谨慎小心地少量使用,着色器可以为视觉对象应用复杂且具有视觉吸引力的特效(例如,水中的波纹)。

有关着色器效果的信息,请参阅ShaderEffect 参考文档。

粒子

粒子系统可以模拟爆炸、烟花、烟雾和风的效果,并将其显示给用户。Qt Quick 提供的粒子系统可以执行此类复杂的 2D 模拟,包括支持重力和湍流等环境效果。粒子最常用于在列表、活动通知和游戏中为当前选定的项目添加微妙的视觉效果。

有关粒子的信息,请参阅Qt Quick 粒子系统文档。

精灵

萌点是由帧组成的动画图像。精灵通常出现在游戏中。Qt Quick 提供了显示精灵的可视化类型,并为广泛使用精灵的更复杂应用程序(如游戏)提供了复杂的随机帧转换控制器。

有关精灵动画的信息,请参阅 "精灵动画 "页面。

不透明

可视对象可以是不透明或半透明的。例如,应用程序可以将一个可视对象设置为不透明,而将其他可视对象设置为半透明,以便将用户的注意力集中在不透明的可视对象上。这可以使用项目的opacity 属性来控制。

有关不透明的更多信息,请参阅Item 文档。

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.