"文本动画"是计算机图形学中的一个宽泛的术语,指创建移动的字母、单词或段落。在动画中,它涉及到在屏幕上以某种方式移动的文本,在一个区域内,或者遵循一种运动模式。一种不常用的意思是在动画的上下文中,它只使用文本字符...
"文本动画"是计算机图形学中的一个宽泛的术语,指创建移动的字母、单词或段落。在动画中,它涉及到在屏幕上以某种方式移动的文本,在一个区域内,或者遵循一种运动模式。一种不常用的意思是在动画的上下文中,它只使用文本字符,所以动画中的每个元素都由字母、数字、标点符号或其他符号组成。文本动画可以使用多种特殊效果,其中许多都与传统的三维动画效果和二维图像过滤器相同。在专业电影和视频、广播电视和演示文稿中,文本通常被设置为动画,以创建从一个主题到下一个主题的有趣转换或强调重要信息。
Woman with hand on her hip
两个相似,但最终不同,方法可用于创建计算机图形应用程序中的文本动画。第一种方法是使用三维建模程序,该程序包含每个字母的三维模型,然后以正确的字距和间距将这些字母放置到虚拟空间中。然后,这些字母可以以与任何3D对象动画相同的方式进行动画制作,包括纹理映射、旋转、变形和逆动力学等视觉效果,使字母或单词的各个部分看起来有机地移动。
另一种创建文本动画的方法是通过基于矢量的图形程序。这些程序存储以任何分辨率和任何样式绘制字母或字体所需的信息,动画主要是通过使用路径或贝塞尔曲线来实现的,然后文本会以定义的帧速率移动矢量图形背后的许多数学原理与3D动画中使用的算法是相同的,因此,有时基于矢量的动画和3D文本动画之间的界限会变得模糊。
一些办公套件包含基本的文本动画功能,可用于在幻灯片放映或其他类型的演示文稿中创建运动。这些效果通常是预编程的,非常基本,例如文本从屏幕的一侧输入,然后停在中间。使用office套件中的文本动画的一个好处是易于使用和可移植性,因为实际的动画序列不必保存、逐帧呈现,然后再回放。
在超文本标记语言(HTML)中,文本可以通过使用JavaScript®和层叠样式表(CSS)来制作动画。这可以通过修改文本块的属性来实现,随着时间的推移改变位置,使其看起来像是在移动或滚动。在HTML本身,marquee标记可用于在网页中创建文本的滚动行。最后,也可以使用单独的流媒体程序来显示移动媒体。