L6 计算机图形学——动画制作和电影制作(openGL学习)

本文介绍了计算机图形学中使用OpenGL进行动画制作的方法,包括实时动画和逐帧动画的区分,关键帧和中间帧的生成技术,以及模拟加速、减速和周期运动的实现策略。重点讲解了OpenGL中的morphing算法,以及如何通过调整时间间距来精确控制动画运动。同时,文章还探讨了周期运动与帧速率的同步问题及其解决方案。
摘要由CSDN通过智能技术生成

学习目标

1.区分两种类型的动画
2.了解动画形成的四个步骤
3.了解关键帧和中间帧生成技术
4.模拟常见的动画效果:比如加速减速和周期运动

两种类型的动画

根据运动的控制方式,我们将其分为实时(real-time)动画和逐帧(frame-by-frame)动画

实时动画 逐帧动画
采用各种算法来实现物体的运动控制 通过一帧一帧显示动画的图像序列来显示出 运动效果
一般用于游戏软件 一般用于非实时系统中,比如电影
优点:关键信息总能很快显示;缺点:每个像素的更新率起码要在16帧/秒,为了避免图像闪烁 优点:及时更新率低,也不会闪烁flicking,缺点:信息显示可能会延迟一帧
用两个frame buffers 第一个用来展示,第二个用来更新。
  • 设计动画的过程:
    1.故事板(story board)
    动作概述。将运动序列定义为即将发生的一系列基本事件
    2.对象定义
    选择每个对象的对象表示和每个对象的移动
    3.关键帧的生成
    在动画序列中的特定时间生成场景的详细图像
    当动作复杂时,将指定更多关键帧
    4.中间帧的生成
    就是位于关键帧之间的中间帧。
    所需的中间次数由用于显示动画的媒体决定。
中间帧的生
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值