Qt Quick 重要概念 - 图形效果

图形效果和粒子

视觉吸引力强的用户界面比平淡无奇的用户界面更具吸引力。然而,设计师必须记住,视觉效果仅是向用户巧妙传达信息的一种方式(例如,哪个视觉项处于活动状态,或焦点如何转移)。过度使用视觉效果可能会实际损害用户体验。

有关将后处理效果(如模糊、阴影或着色)应用于 Item 的更多信息,请参阅 MultiEffect QML 类型。

视觉变换

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

有关视觉对象的视觉变换信息,请参阅 Qt Quick 变换类型 页面。

着色器效果

着色器效果允许通过顶点和片段着色器直接利用图形处理单元的完整、原始功能。使用过多的着色器效果可能会导致功耗增加,有时会降低性能,但只要谨慎使用,着色器就可以将复杂且视觉吸引力的效果应用于视觉对象(例如,水波纹)。

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

粒子

粒子系统允许模拟和显示爆炸、烟花、烟、雾和风等效果。Qt Quick 提供了一个粒子系统,允许执行此类复杂的二维模拟,包括对环境效果(如重力和湍流)的支持。粒子通常用于在列表或活动通知中添加对当前选中项或游戏中的微妙且视觉吸引力的效果。

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

精灵

精灵是由帧组成的动态图像。精灵在游戏中很常见。Qt Quick 提供了一种显示精灵的视觉类型,以及一种复杂的、随机性的帧过渡控制器,用于更广泛使用精灵的复杂应用程序(例如游戏)。

有关精灵动画信息,请参阅 Sprite Animations 页面。

透明度

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

有关透明度的更多信息,请参阅项目文档。

© 2024Qt公司有限公司。本文件中的文档贡献归其各自所有者所有。提供的文档是根据自由软件基金会的自由文档许可证(GNU Free Documentation License)版本1.3的条款许可的,可在GNU自由文档许可证网站找到。Qt及其相关标志是芬兰和/或全世界Qt公司有限公司的商标。所有其他商标均为各自所有者的财产。