当前位置:网站首页>Visualization and Animation Technology (Computer Animation)
Visualization and Animation Technology (Computer Animation)
2022-08-04 05:33:00 【学习溢出】
Computer Animation
Computer animation is the process of animating objects through the use of a computer.
Animating objects means to give life to objects through making it move according to an established behaviour.
Animation consists of establishing a number of drawing steps on a timeline, naed as key frames and in-between frames.
Animation exploits the illusion of movement
Animation is a synthetic (合成) process typically oriented (定向的) to entertainment: cinematographic sequences and 3D computer games.
Illusion of Movement
It is a process that provides viewers with an impression of movement for an object, which relies on phenomenon of Persistence of Vision.
Persistence of Vision refers to the optical illusion that occurs when the perception of an object does not cease for sometime after a shown images has disappeared.
human does not see gaps between subsequent images but a smooth transition.
The illusion of movement is an impression typically provided through animation sequences.
Division of Labour in Traditional Animation
Two different roles characterising animation production.
- Master Animation establishing Key Frames
- In-Betweener drawing frames in between key frames to fill in the gaps between the key frames.
Computer-based animation the In-between key frames are generated by computer, however, in traditional animation are generated by people.
Linear Interpolation & Non-linear Interpolation
Interpolation is calculating the positions between the end positions. In animation this corresponds to the position of the animated frames.
Linear Interpolation means the path between the key frames is divided into a number of equal-sized steps. The objects move in straight lines between key frames.
Advanages: requires lower computational load
Disadvantages: unrelistic
Non-Linear Interpolation means the path between key frames is divided into a number of not equal-sized steps. The objects move along curves between key frames.
Advanages: more realistic and less jerky movement; smooth changes in directions; realistic object slowdown; allows physics and world dynamic laws.
Disadvantages: large computation
Parametric Curve Editing
The curves developed by non-linear animation could be modified by points and the points can be provided as function parameters.
Parametric (rule-based) Animation
A parametric curve is a concise way to describe an animation path. This path can be defined through math function that includes parameters.
Parametric animation allows for physics or other rules to be applied to be applied to an animation path.
Parametric curves typically represent non-linear interpolated animations.
Camera Animation & Object Animation
Camera animation is diiferent from object animation as it represents a world observation viewpoint.
Camera animation can use key frames and interpolation (linear or non-linear). It has specific functions as it represent a world observation viewpoint, in particular: zooming and depth of field.
Camera and Object Animation can co-exist.
Camera animation can be simulated by object animation
Object Hierarchy
Object hierarchy establishes relations among objects that are part of a 3D model. It is relevant because it indicates how objects depend on each other, which is relevant when animating them. The object hierarchy ensures realistic movements and transforamtion.
It is a Top-down approch, typically expressed as tree-structure, which follows the rule that transformations at one level affect all the lower levels, but not higher levels.
Kinematics (运动学)
Motion kinematic applies to graphic objects that needs to be animated. It is relevant in order to understand of how objects move.
- Forward kinematics : applies to transformations in a top-down approach. The motion of all joints is explicitly specified. It provides faster computation, but may result in robotic and jerky movements.
- Inverse kinematics : applies to transformations in a bottom-up approach by specifying the final position of the lowest level in a tree structure. It provides more realistic animation, but it has a higher computational cost.
Image Warping & Image Dissolving & Image Morphing
Image Warping is like drawing an image on a rubber sheet, and stretching or compressing. It is defined through setting old and new positions of a number of control lines. This can establish an uneven (不平整的) amount of stretch and compression throughout the image.
Image Dissolving gradually change each old pixel value to the corresponding new value. It relies on a weighted average. It is possible to dissolve between still images and animated sequences, real and virtual images.
Image Morphing stands for ‘Metamorphosing’. It combines image warping and image dissolving. The image warping control lines are relevant to secure that the shown features match.
Motion Capture
Motion Capture is a technique to acquire object motion by recording real motion. It is used in computer graphics to animate objects and characters.
Real Motion is captured through images or inertial sensors with or without markers. The captured motion is replicated on a synthetic (合成的) module.
The captured images are used as key frames or animation frames.
Advantage: realistic animation
Disadvantage: expensive to set up and require motion capture
边栏推荐
猜你喜欢
随机推荐
让src文件夹能读取xml文件
【HIT-SC-MEMO3】哈工大2022软件构造 复习笔记3
【HIT-SC-MEMO1】哈工大2022软件构造 复习笔记1
关于网络安全行业你知道多少?
基于Event Stream操作JSON
webrtc技术名词和关键技术要点:SVC,REMB,SVC...
升级到 MediaPlayer 11 时跳过验证副本的方法
PS像素画学习-1
vim的介绍
沉浸式体验参加网络安全培训班,学习过程详细到底!
JVM三大常量池与方法区
你要悄悄学网络安全,然后惊艳所有人
sql常用函数
使用JS在浏览器中打印菱形
[Development Miscellaneous][Editor][Code Reading]ctags & vim
基于Webrtc和Janus的多人视频会议系统开发6 - 从Janus服务器订阅媒体流
【HIT-SC-LAB2】哈工大2022软件构造 实验2
C语言静态变量static的分析
通过socks5代理下载webrtc源码错误:curl: (7) Can't complete SOCKS5 connection xx.xx.xx.xx
Miscellaneous [development] [VS Code] remote - SSD retry failed