Qt Quick中的重要概念 - 图形效果

图形效果概念概述

图形效果和粒子

视觉上吸引人的用户界面比平淡无奇的界面更具吸引力。也就是说,设计师必须记住,视觉效果只是向用户微妙传达信息的有用方式(例如,哪个视觉项目是活动的,或者焦点是如何转移的)。过度使用视觉效果实际上可能会损害用户体验。

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

视觉转换

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

有关视觉对象视觉变换的信息,请参阅标题为Qt Quick Transformation Types的页面。

着色器效果

着色器效果允许通过顶点和片段着色器直接利用图形处理单元的全部原始能力。使用过多的着色器效果可能会导致功耗增加,有时还会导致性能变慢,但如果谨慎使用,着色器可以为视觉对象应用复杂且视觉上吸引人的效果(例如,水中的涟漪)。

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

粒子

粒子系统允许模拟并向用户展示爆炸、烟花、烟雾、雾和风效果。Qt Quick 提供了一个粒子系统,允许执行这些复杂的2D模拟,包括对重力和湍流等环境效果的支持。粒子最常用于为列表中当前选定的项目或活动通知器添加微妙且视觉上吸引人的效果,以及在游戏中使用。

有关粒子的信息,请参阅关于Qt Quick Particle System的文档。

精灵

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

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

不透明度

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

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